PHP5.5.9 + CakePHP2.9.5 + apache2.2.xでTOPページがmod_rewriteエラーで崩れる時
久々にCakePHP2.xを使う時の備忘録として。
だいたい以下を確認して修正してみた(ΦωΦ)
(いつになったらPHPから自由になれるんだろう?)
ちなみにTOPページで表示されてたエラーメッセージ。
URL rewriting is not properly configured on your server. 1) Help me configure it 2) I don't / can't use URL rewriting
[手順]
1. /var/log/httpd/error_log を確認。
2. /etc/httpd/conf/httpd.conf の設定を確認。
2-1. mod_rewrite.soがコメントインされているか。
# LoadModule rewrite_module modules/mod_rewrite.so の冒頭の#を削除
2-2. 対象のDocumentRoot以下の設定で AllowOverride All になっているか。
(ex)ここでは、/opt/www がドキュメントルート
<Directory "/opt/www">
Options Indexes FollowSymLinks
AllowOverride None ---> AllowOverride All
</Directory>
3. apache再起動して、TOPページにアクセス。
# service httpd restart
4. 上記エラーメッセージが表示されずにTOPページが表示されればOK。
[参考サイト]
cakephpでFile does not exist: /var/www/html/cakephp – 猫型iPS細胞研究所