質問: ### 前提・実現したいこと VirtualBoxに CentOS PHP5.6.20 Apache2.4.6 mysql5.6.29 をインストール済みです。 apacheを起動させて http://192.168.56.10/shop-neoにアクセスすると /var/www/shop-neoのindex.phpが表示されるようにしたいです。 ### 発生している問題・エラーメッセージ ``` 192.168.56.10 ページは機能していません 192.168.56.10 では現在このリクエストを処理できません。 500 ``` と、エラーが出てしまっています。 ### 試したこと ・192.168.56.10にアクセスしてapacheのページ(?)が表示されるのを確認。 ・/var/www/html/にinfo.phpを作成し、192.168.56.10/info.phpにアクセス。表示されるのを確認。 ・/etc/httpd/conf/httpd.confに下記を記述。 ``` Alias /shop-neo /var/www/shop-neo Options ExecCGI Includes FollowSymLinks AllowOverride All Order allow,deny Allow from all DirectoryIndex index.html index.php index.cgi (←index.htmlのみだったのでphpとcgi追加) ``` 再起動後、再度http://192.168.56.10/shop-neoにアクセス。エラー。 Aliasについては正直あまりわからぬままサイトを参考に操作しました。 そもそもやろうとしてることが間違っているのかもしれませんが・・・ 何か原因がわかる方がいらっしゃいましたらよろしくお願いいたします。
回答: ファイルが見えていないわけではなくて、 phpの処理のどこかでエラーになっていませんか? アクセス時のhttpdとphpdのアクセスログ、エラーログを 確認してみてはいかがでしょうか? ``` // PHP側でエラー出力設定上書きするなら下記を宣言 error_reporting(-1); ini_set('display_errors', 'On'); ```