やっとかめ。
winXP+XAMPPで開発環境を構築したらXPのサポート終了ってことで
動作検証はレンタルサーバ上でやっていたのですが、いちいちアップロード
するのは手間がかかるなー。
それじゃ、ということでlinux(lbuntu)にXAMPP、CakePHPを入れて
環境を構築しよう、と。
そしたらハマったのでその顛末を。
複数の案件が進行しているので、バーチャルホストの設定は必須。
いろんなところで紹介されている通り、
httpd-vhosts.confとhostファイルの設定を行いました。
詳細は割愛。検索すればたくさん出てくると思うので。
ここまではwinXP環境でも経験があったので難なく進んだのですが、
結果が違う。
Access forbidden! 要求されたオブジェクトへのアクセス権がありません。 読み込みが許可されていないか、 サーバが読み込みに失敗したかでしょう。
/logs/error_logによると
AH01630: client denied by server configuration
パーミッションを変更させてみたけど解決しない。
またかよ-、と思いながら調べていたらApacheのディレクティブとやらの
設定が適切でないようす。
とりあえず一番緩い設定へ・・・。
<directory "="" www="" htdocs"=""> Require all granted </directory>
バーチャルホストの設定を記述した、/extra/httpd-vhosts.confに
上記ディレクティブ設定を追記してApacheをrestart。
・・・出来た〜!
winXP環境ではこのエラー、出なかったよな〜。
以下サイト等を参考にさせていただきました。
もと東大生もと社長の自由奔放ブログ Just do it now!
http://ameblo.jp/rb26/entry-11440052587.html