2011-04-06 56 views
0

的我一直在我的错误日志中获得这些错误信息:PHP致命错误:Codeigniter:无法创建新线程;可用内存

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: '' 

我不知道如果这些问题相互关联与否。只是想我会提到它。

每次发生此错误时,我网站上的相应页面都不会加载。请帮我解决问题。

一些更多信息 - 该网站托管在媒体寺庙的DV计划。

由于提前, 卡姆莱什沙

+2

您是否谷歌的错误,或特定的关键字,如PHP的致命错误和'无法打开需要'的特定关键字的搜索stackoverflow,您是否也仔细阅读错误。 – RobertPitt 2011-04-06 13:50:07

回答

2

对于第一个错误:您运行的SQL服务器内存不足。这不是PHP可以解决的问题,您需要(让别人)配置您的SQL服务器,以便它具有更多可用内存 - 或 - 配置文件并优化您的查询(如果可能)。

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

+0

如果SQL服务器内存不足,您的代码需要refactory ... – Shoe 2011-04-06 13:56:35

0

感谢您的建议。我想我已经找出了这个问题。

我们最近在httpd.conf中打开了'keep_alive'。错误已经停止支持关闭它。

+1

然后,您可能忘记关闭应用程序内的连接,所以它们运行空闲。 – KingCrunch 2011-04-07 14:56:10

+0

@KingCrunch上的现货 – Kamalesh 2011-04-07 15:07:36

相关问题