CakePHP无法写入某些文件

CakePHP无法写入某些文件,php,cakephp,cakephp-2.0,Php,Cakephp,Cakephp 2.0,我开始为我的框架使用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 un

我开始为我的框架使用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]

所有人都将非常感谢任何帮助。

正如Wooble指出的那样,app/tmp文件夹需要由您的Web服务器用户编写

要更正其他两个错误,应按照错误中的建议编辑app/Config/core.php文件。Cake附带默认值,这些值应该更改,以便不是每个Cake项目都具有相同的安全值。如果打开该文件,您将在注释中看到说明


如果你是新的蛋糕,然后看看手册网站上的教程

此目录:
/Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/app/tmp/cache
需要通过运行Web服务器的任何用户ID使其可写。您没有指定所使用的操作系统,因此无法具体告诉您如何操作。

转到您的应用程序路径/app/config/core.php文件。 找到“Security.salt”和“Security.cipherSeed”。 之后,请更改两者的值。
然后您将获得解决方案。

确保您有文件夹:app/tmp/

并具有如下子文件夹结构:

tmp/

--/缓存

--/日志

--/会议

--/测验


然后,检查web用户对这些文件夹的权限

app/tmp
需要可由您的web服务器运行的用户写入。Brillant工作了我使文件夹可写,但是我仍然有以下错误通知(1024):请将app/Config/core.php中的'Security.salt'的值更改为特定于您的应用程序的salt值[core/Cake/Utility/Debugger.php,第717行]通知(1024):请将app/Config/core.php中“Security.cipherSeed”的值更改为特定于您的应用程序的数字(仅限数字)种子值[core/Cake/Utility/Debugger.php,第721行]我也在使用Mac OS X Lion的最新版本。谢谢:)非常感谢,其实很简单!非常感谢,好先生!嗨,是的,我接受了上面的一个,我不能期望两个答案,但我会期待你评论的最后一个!再次非常感谢!