我正在使用带有 Wiki 和公告板安装的共享托管计划。将 Wiki 升级到最新版本后,我的用户无法再使用集成的“媒体管理器”上传文件。服务器日志显示:
mod_fcgid: can't apply process slot for
/var/www/cgi-bin/cgi_wrapper/cgi_wrapper, referer:
http://www.myurl.com/path/to/wiki/
我联系了托管公司,支持者回答说他在胡闹
FcgidMaxProcessesPerClass
FcgidMaxProcesses
无济于事。他也改了一些suexec
权限,没有成功。
mod_security
没有安装。
整个主机的 HTTP 文件上传中断,公告板的用户也无法上传文件(尝试上传内容时 503 服务暂时不可用)。其他一切工作正常。页面加载速度还可以,用户可以编辑、创建和删除站点等。通过 FTP 上传文件也可以。这个网站上有 <30 个活跃用户,所以我不认为我没有流程或其他东西。我无法直接更改 apache 设置。有什么想法可以告诉支持人员调查吗?
编辑:公告板有一个喊话箱,为网站增加了一些负载。我清除了所有消息并减少了保留消息的数量。我还停用了所有 wiki 插件。仍然没有成功。
问题解决了。托管公司更改了 PHP 版本。起初 PHP 的版本是 5.2.x,随着问题的出现,它被撞到了 5.4.x。现在,出于测试目的,PHP 已更改为 5.3.3,一切正常。我仍然不知道是什么原因造成的,两个安装都应该在 PHP > 5.2 上运行良好。所以也许有一些不同的 PHP 设置,但遗憾的是我无法再弄清楚了。
解决方案:放弃您的虚拟主机。
就要求支持调查的内容而言:退款。
您的虚拟主机是唯一可以诊断和修复服务器的人。这也是您付钱让他们做的事情的一部分。您没有 root,因为它是一个共享托管环境,所以您不应该有 root。
服务器可能被超卖、配置错误,或者更有可能两者兼而有之。对于服务器的管理员(您的虚拟主机),有一个有效的技术问题和一个有效的技术解决方案。对于您,他们的客户,这纯粹是一个客户服务问题,需要适当的客户服务解决方案。