PHP 致命错误:代码点火器:无法创建新线程;可用内存不足



我一直在我的错误日志中得到这些错误消息:

PHP Fatal error:  Uncaught exception 'Doctrine_Connection_Exception' with message 'PDO Connection Error: SQLSTATE[00000] [1135] Can't create a new thread (errno 12); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug
PHP Fatal error:  Class 'Doctrine_Connection_Exception' not found in /var/www/vhosts/domain.com/httpdocs/application/plugins/doctrine/lib/Doctrine/Connection.php on line 474
PHP Fatal error:  require_once() [<a href='function.require'>function.require</a>]: Failed opening required '/var/www/vhosts/domain.com/httpdocs/system/codeigniter/CodeIgniter.php' (include_path='.:') in /var/www/vhosts/domain.com/httpdocs/index.php on line 140
PHP Warning:  require_once(/var/www/vhosts/domain.com/httpdocs/system/codeigniter/CodeIgniter.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: Too many open files in system in /var/www/vhosts/domain.com/httpdocs/index.php on line 140, referer: ''

我不知道这些问题是否相互关联。我只是想告诉你。

每次出现此错误之一时,我的网站上相应的页面不加载。请帮我破解这个问题。

更多信息-该网站是托管在Media temple的DV计划。

提前感谢,Kamalesh

第一个错误:SQL服务器内存不足。这不是PHP可以修复的,你需要(让别人)配置你的SQL服务器,使它有更多的可用内存- or -配置文件和优化你的查询(如果可能的话)。

第二个错误:一些PHP文件找不到包含Doctrine_Connection_Exception的文件,从第一个错误我可以看到它确实存在,有时可以找到,我猜这是你的包含路径的问题,

谢谢你的建议。我想我已经找到问题所在了。

我们最近在httpd.conf中打开了keep_alive。

最新更新