2012-03-17 102 views
0

是否可以在/tmp目录及其子目录上将权限设置为777?我正在使用CakePHP 2.1.0版。cakePHP tmp目录权限

当我尝试设置

Configure::write('debug', 0); 

它给我的错误:

The requested address '/' was not found on this server.

但是,随着12调试值,它工作正常。

当我搜索这个错误,我想出了这是因为tmp目录权限的结果。

回答

1
  1. 确保您设置DATABASE_CONFIG设置正确(database.php中)

  2. 检查您的TMP文件夹(和它的所有子文件夹)是可写的(至少搭配chmod 666在Linux上) ,

  3. 当你在那里从allof tmp的子文件删除所有缓存文件

后,如果您仍然有

Error: The requested address "/" was not found on this server

那么你很可能是缺少一个数据库表或包含文件,所以进入你的core.php文件和设置:

Configure::write('debug', 2); 
+0

感谢回答。我刚刚安装了CakePHP,没有定制控制器,模型或视图(只是Cake的默认文件),数据库设置没问题,因为使用('debug',2)显示消息:您的数据库配置文件存在。 Cake可以连接到数据库。 tmp目录权限是766,但是当我尝试将调试值设置为0时,它会引发该错误 – 2012-03-17 07:32:49