OSX Lion に XAMPP をインストールしました。仮想ホストを追加した開発フォルダーの1つからフォルダーを提供したいので/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin email@gmail.com
DocumentRoot "/Users/myosxUsername/Documents/dir/dir/htdocs"
ServerName qmh
ErrorLog "logs/qmh-error_log"
CustomLog "logs/qmh-access_log" common
</VirtualHost>
また、hostsファイルにエントリを追加しました
127.0.0.1 qmh
ディレクトリにアクセスするサーバーの許可の問題のため、ユーザーを自分/Users/myosxUsername/Documents/dir/dir/htdocs
のユーザーに変更しましたhttpd.conf
myosxUsername
User myosxusername
Group admin
# previous setting below
# User nobody
# Group nobody
これらの変更後、仮想ホストは正常に動作します。問題は、phpmyadmin を使用して新しいデータベースを作成すると、エラー メッセージが表示されることです。
db_create.php: パラメータがありません: new_db
ユーザーを次のように変更した場合:
User nobody
Group nobody
その後、phpmyadmin は正常に動作しますが、パーミッションの問題により、仮想ホスト ディレクトリにアクセスできません。
どういうわけか、mysqlアクセスに新しいユーザーを使用しないようにapacheに指示する必要があると思いますか?あなたの助けに感謝します。ありがとう