質問: Cakephpを導入するため以下の環境で設定を行っています。 Cakephpまでは設定できたのですが、http://localhost/phpMyAdmin/でphpMyAdminを見ることができません。 色々と試したのですが、原因がわからず 質問致しました。よろしくお願い致します。 ✓環境 ーーーーーーーーーーーーーーーーーーーー ・OS X Yosemite ・Macportsを利用 各ディレクトリ ・/private/etc/apache2 ・/opt/local/etc/mysql56 ・/opt/local/www/phpmyadmin 参考サイト http://www.karakaram.com/apache-php-mysql-macports http://weble.org/2010/06/20/mac-mysql-phpmyadmin
回答: HTTP 404 - ファイル未検出の事だと思います。 なので考えられるのは、http://localhost/phpMyAdminが 設定されていないか、違ったディレクトリかです? もし存在している場合は、ディレクトリおよびファイルのパーミッションが読込み可能でないかと思われます。 最初の方は、httpd.confの設定を確認します。 場所は find / -name httpd.conf で調べられます。 DocumentRoot直下にphpmyadminを展開されたのであれば下記の設定は、index.phpのみです。 ``` DirectoryIndex index.html index.php ScriptAlias /phpmyadmin/ "/home/www/myhome/phpmyadmin/" AllowOverride all Options None Order allow,deny Allow from all ``` phpmyadminがインストールされたディレクトリです。"/opt/local/www/phpmyadmin/"かもしれませんが、2箇所が同じ名前になります。ちなみに私は/var/www/htmlです。 パーミッションの確認は、ps aux | grep httpd と入力すると左に起動ユーザがみれますので、phpmyadminの権限を比較して読込み可能かを見ます。 確認方法として、phpmyadminディレクトリの中にphpinfo.phpを置いてhttp://localhost/phpMyAdmin/phpinfo.phpで実行する方法が有ります。 OSX環境が無くLinux上でのお答えとなっていますでのご容赦ください。