我使用CentOS和Apache2运行服务器。 我使用Web主机pipe理器(WHM)进行pipe理。
我正在改变WHM的Apacheconfiguration。 我将最大subprocess从150更新到100,并保存并重新启动服务器。 现在,我的服务器上随处可见内部服务器错误。
我也做了一个自动内存configuration,将每个进程的内存限制设置为64MB。
在我的错误日志中,我可以在更新后看到以下exception错误:
[Fri Jun 29 16:39:18 2012] [error] [client 41.239.56.253] /usr/bin/php: error while loading shared libraries: libmysqlclient.so.16: failed to map segment from shared object: Cannot allocate memory, referer: http://apps.facebook.com/froiden-male-female/... [Fri Jun 29 16:45:50 2012] [error] [client 122.164.189.14] Premature end of script headers: index.php, referer: http://apps.facebook.com/froiden-male-female/
请帮忙。
图书馆可能没有足够的记忆。 打开你的/usr/local/apache/conf/httpd.conf并从那里删除以下几行:
RLimitMEM 651048618 RLimitCPU 240
他们通常在文件的顶部。 然后重新启动您的Web服务器
/etc/init.d/httpd restart