我已经在Ubuntu上安装了ISPConfig 3,并通过FastCGI和suexec为Apache + PHP配置了它。我能够上传PHP应用程序(例如Wordpress)并正常运行w/ suexec。
但是,由于某些原因,PHP脚本无法将数据写入磁盘。例如,试图通过Wordpress的web界面升级插件会导致插件出现错误,“无法创建目录/path/ to /wp-content/ upgrade /plugin.tmp”。
通过网络上传媒体和其他资产的尝试也失败了。
我检查了目录结构的所有者/组,它看起来很好。suExec日志似乎也是正常的,我在web服务器日志中没有看到任何指示性错误。
我还可以确认,更改目录上的所有者/组确实会导致suexec.log中的预期错误。
此外,我将目录权限设置为u=rw、g=r、o=,并尝试设置g=rw。
所有这些都不会导致我的脚本能够写入目录。我做错了什么?
发布于 2013-06-30 03:51:52
我解决了问题。
最后,ISPConfig根据为每个用户/客户端帐户指定的配置参数设置磁盘配额。我一直在从另一台服务器手动迁移内容,该服务器在用户目录中包含了几个大文件,因此将其放置在配额之外。
我删除了那些文件,把使用过的空间恢复到了配额之下,一切都开始完美地运作起来。
FYI,Webmin被证明是解决这个问题的绝佳工具;)
https://serverfault.com/questions/511961
复制相似问题