CakePHPのdebugレベルをproductionにするとThe requested address was not found on this server.になる問題

CakePHPのdebugレベルをproductionにすると、「The requested address was not found on this server.」というエラーメッセージが表示され、解決に時間をとられました。

開発中はdebugレベルが1以上でしたので、問題なく動作していました。

define('DEBUG', 1);

debugレベルをproductionに変更して、

define('DEBUG', 0);

運用サーバーに設置すると、「The requested address was not found on this server.」というエラーメッセージが表示されます。

試しにdebugレベルをdevelopmentにすると、問題なく動作します。

問題があったのは、app/tmpフォルダとその下のフォルダのアクセス権でした。
tmpフォルダの下には、cacheフォルダやlogフォルダがあります。
おそらく、ここにファイルを作成できなかったためエラーが発生していたのではないかと思います。

tmpフォルダのアクセス権にはご注意ください。

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください