我使用的是PHP5、CodeIgniter和Apache。本地主机php页面加载正常,然后突然开始崩溃Apache。
当apache崩溃时,网页似乎进入了不同的加载阶段。
Apache错误日志文件中唯一有趣的一行是:
注意父进程:子进程已退出,状态为3221225477 --正在重新启动。
在网上有很多关于这个问题的讨论,但似乎没有一个解决方案,不同的人描述了不同的解决方案,在他们的系统中工作。
感谢您的建议。
发布于 2009-07-17 02:55:40
我找到了一个对我有效的解决方案。
我将以下两个文件从我的PHP目录复制到Win32目录,并停止了错误: php5apache.dll、libmysql.dll。
因此,即使这些文件应该在PHP目录中找到,在某些情况下,它们也需要在系统目录中
发布于 2015-12-24 20:35:38
此问题经常发生在Windows中,因为Apache的默认堆栈大小较小。当使用php代码分配大量堆栈时,通常会发生这种情况。
要解决此问题,请在apache配置文件的末尾添加以下内容: httpd.conf
<IfModule mpm_winnt_module>
ThreadStackSize 8888888
</IfModule>
然后重新启动apache。我从这个site中获得了这个解决方案。
发布于 2013-10-18 02:17:15
在我的例子中,是php扩展APC (php_apc.dll,3.1.10-5.4-vc9-x86,threadsafe)导致了这个错误。
我将XAMPP 1.8.2与PHP 5.4.19和Apache 2.4.4结合使用
因为它也可能是由另一个扩展引起的,所以从xampp发行版恢复原始的php.ini可能是一个很好的起点。如果这个配置运行良好,请尝试逐行将其更改为您想要的配置(从扩展列表开始)。
https://stackoverflow.com/questions/1138269
复制相似问题