文件不可写入某些真正奇怪的事情正在进行。即使权限是777
httpd.conf
表示apache作为apache用户运行。
我把chown-ed的文件设置为apache:apache
。
该文件仍然不可写入。
我已经设置了权限(整个Webroot公司作为最后的手段)是777
和文件仍然是不可写...
的路径是正确的,因为file_exists()
是true
但is_writeable
是false
。
任何想法?
文件不可写入某些真正奇怪的事情正在进行。即使权限是777
httpd.conf
表示apache作为apache用户运行。
我把chown-ed的文件设置为apache:apache
。
该文件仍然不可写入。
我已经设置了权限(整个Webroot公司作为最后的手段)是777
和文件仍然是不可写...
的路径是正确的,因为file_exists()
是true
但is_writeable
是false
。
任何想法?
SELinux在机器上运行的可能性要大得多。要检查它是否正在运行,您应该能够在命令行上运行getenforce
命令。如果它返回“Enforcing”,那么SELinux被启用并以强制模式运行。
我建议在大多数情况下(除非你想花费几天的时间学习SElinux),你可以通过运行setenforce Permissive
并编辑/etc/sysconfig/selinux
来禁用它,以便服务器下次重新启动时不会重新激活它。
如果你确定你不需要SELinux的,你可以只从服务器
也许删除软件包你是root只虚拟服务器? 你有自己的服务器吗?或者你只有主机> 如果你只有主机(不是整个机器),那么你不能运行vmstat或编辑sysctl文件。
第二个选项是SELinux。运行getenforce。如果它返回执行比你应该运行setneforce许可。这可以解决的SELinux
这是在Linux上?你有没有启用SELinux? – 2012-03-22 09:01:52
这是在Linux上?你的webroot与ext2/3/4不同吗? – devsnd 2012-03-22 09:03:44