2012-02-21 10 views
12

フレームワーク用のCakePHPを使用してWebサイトを開発し始めました。文字通り開始したばかりで既にエラーが発生しています。CakePHPが特定のファイルに書き込めません

Warning: _cake_core_ cache was unable to write 'cake_dev_en-us' to File cache in /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/lib/Cake/Cache/Cache.php on line 310 
Warning: _cake_core_ cache was unable to write 'cake_dev_en-us' to File cache in /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/lib/Cake/Cache/Cache.php on line 310 
Warning: /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/app/tmp/cache/persistent/ is not writable in /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/lib/Cake/Cache/Engine/FileEngine.php on line 320 
Warning: /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/app/tmp/cache/models/ is not writable in /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/lib/Cake/Cache/Engine/FileEngine.php on line 320 
Warning: /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/app/tmp/cache/ is not writable in /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/lib/Cake/Cache/Engine/FileEngine.php on line 320 

私はまた、次に関するエラーを取得しています:

Notice (1024): Please change the value of 'Security.salt' in app/Config/core.php to a salt value specific to your application [CORE/Cake/Utility/Debugger.php, line 717] 
Notice (1024): Please change the value of 'Security.cipherSeed' in app/Config/core.php to a numeric (digits only) seed value specific to your application [CORE/Cake/Utility/Debugger.php, line 721] 
Warning (512): _cake_core_ cache was unable to write 'file_map' to File cache [CORE/Cake/Cache/Cache.php, line 310] 

任意の助けもすべてによって理解されるだろう。

+0

あなたのWebサーバーが実行されているユーザーによって 'app/tmp'が書き込み可能である必要があります。 – geoffspear

答えて

9

Woobleが指摘しているように、app/tmpフォルダはWebサーバーユーザーが書き込み可能である必要があります。

エラーを修正するには、エラーで示唆されているようにapp/Config/core.phpファイルを編集する必要があります。デフォルトの値を持つCakeは、すべてのCakeプロジェクトが同じセキュリティ値を持たないように変更する必要があります。そのファイルを開くと、コメントの説明が表示されます。

あなたがケーキに新しいしている場合は、手動でサイトhttp://book.cakephp.orgのチュートリアルを見て...

+0

ありがとう、実際にはとてもシンプルでした!多くの方に感謝しています! – 001221

+0

こんにちは私は上記のいずれかを受け入れ、私は両方の答えを期待することはできませんが、私はあなたがコメントした最後のものが期待されます!もう大変ありがとう! – 001221

2

このディレクトリ:ウェブサーバがもとで実行されているものは何でもユーザーIDによって書き込み可能にする必要がある/Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/app/tmp/cache。あなたはどのOSを使っているのかを指定していないので、具体的な方法を教えることはできません。

+0

Brillant that workedフォルダを書き込み可能にしましたが、まだ次のエラーがあります 通知(1024):app/Config/core.phpの 'Security.salt'の値をアプリケーション固有のsalt値に変更してください[ (1024):app/Config/core.phpの 'Security.cipherSeed'の値を、アプリケーション固有の数値(数字のみ)のシード値に変更してください。 [CORE/Cake/Utility/Debugger.php、line 721] また、Mac OS X Lionの最新バージョンを使用しています。ありがとう:) – 001221

0

あなたのAPPLICATION_PATH/app/config/core.phpファイルに移動してください。 を検索し、 "Security.salt"と "Security.cipherSeed"を探します。それ以降は の両方の値を変更してください。 あなたは解決策を得るでしょう。

4

フォルダがあることを確認:アプリを/ tmp/

をサブフォルダ構造を持っているように:

TMP/

- /ログ

- /キャッシュ

- /セッション

-/tests

次に、これらのフォルダに対するWebユーザーのアクセス許可を確認します。

関連する問題