Permissions 基于CakePHP的应用程序安装错误:777权限目录不可写?
试图在服务器上安装基于CakePHP的应用程序,但出现以下错误:Permissions 基于CakePHP的应用程序安装错误:777权限目录不可写?,permissions,cakephp-2.0,cakephp-2.4,selinux,Permissions,Cakephp 2.0,Cakephp 2.4,Selinux,试图在服务器上安装基于CakePHP的应用程序,但出现以下错误: Warning: _cake_core_ cache was unable to write 'cake_dev_en-us' to File cache in /var/www/html/cakephp-2460/lib/Cake/Cache/Cache.php on line 325 Warning: /var/www/html/tmp/cache/persistent/ is not writable 听起来很简单,但
Warning: _cake_core_ cache was unable to write 'cake_dev_en-us' to File cache in /var/www/html/cakephp-2460/lib/Cake/Cache/Cache.php on line 325
Warning: /var/www/html/tmp/cache/persistent/ is not writable
听起来很简单,但事实并非如此——因为我的“持久”目录是可写的——事实上,/tmp及其子目录是可写的
你能告诉我哪里出了问题吗?我是否缺少服务器上的一些PHP模块,或者类似的东西
是否与SeLinux有关?检查该目录的用户组是否正确 用户所有者组可能没有根权限,因此无法写入 您可能需要在服务器上执行以下操作:
chown root:root-R/path\u to\u cake/app/tmp是的,这是您的SeLinux中的问题。您必须设置www/。path../tmp目录是一个
httpd\u缓存,因此请在您的终端上运行
列出以查看系统中的所有httpt\u cache\t
# semanage fcontext -l | grep httpd
设置您的www/../tmp目录
# semanage fcontext -a -t 'httpd_cache_t' 'www/..path../tmp(/.*)?'
# restorecon -Rvvv /path/to/wwwroot/cache
在您尝试将某些内容写入/var/www/html/…之后,“sealert”或/var/log/audit/audit.log中包含了什么内容?