CakePhp与xampp

时间:2013-07-02 06:56:37

标签: php cakephp xampp

我正在尝试在cakephp中执行我的第一个应用程序,但是它给出了一个错误

Fatal error: Uncaught exception 'CacheException' with message 'Cache
engine _cake_core_ is not properly configured.' in
/opt/lampp/htdocs/CakeTooDoo/lib/Cake/Cache/Cache.php:166 Stack trace:
#0 /opt/lampp/htdocs/CakeTooDoo/lib/Cake/Cache/Cache.php(136): Cache::_buildEngine('_cake_core_') #1
/opt/lampp/htdocs/CakeTooDoo/app/Config/core.php(336):
Cache::config('_cake_core_', Array) #2
/opt/lampp/htdocs/CakeTooDoo/lib/Cake/Core/Configure.php(78):
include('/opt/lampp/htdo...') #3
/opt/lampp/htdocs/CakeTooDoo/lib/Cake/bootstrap.php(171):
Configure::bootstrap(true) #4
/opt/lampp/htdocs/CakeTooDoo/app/webroot/index.php(92):
include('/opt/lampp/htdo...') #5 {main} thrown in
/opt/lampp/htdocs/CakeTooDoo/lib/Cake/Cache/Cache.php on line 166

和两个警告

Warning: _cake_core_ cache was unable to write 'cake_dev_en-us' to
File cache in /opt/lampp/htdocs/CakeTooDoo/lib/Cake/Cache/Cache.php on
line 310

Warning: /opt/lampp/htdocs/CakeTooDoo/app/tmp/cache/persistent/ is not
writable in
/opt/lampp/htdocs/CakeTooDoo/lib/Cake/Cache/Engine/FileEngine.php on
line 337

请给我任何解决方案,用cakephp做我的第一个应用程序。

2 个答案:

答案 0 :(得分:2)

您可以使用许可所有权:

chmod -R 777 app/tmp

更好的方法是使用'chgrp -R www-data tmp'后跟'chmod -R 774 tmp'将tmp的组所有权及其下方的组权限更改为www-data(或您的apache服务器运行的任何组)这使得tmp读/写为你和www-data组,但只读给其他人

请告诉我是否可以为您提供更多帮助。

答案 1 :(得分:1)

根据警告,缓存文件夹不可写。

打开终端,运行sudo chmod 777 /opt/lampp/htdocs/CakeTooDoo -R

另外,您应该在实际制作中重新配置文件权限,例如775.