Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Apache错误[通知]父进程:子进程已退出,状态为322225477--正在重新启动_Php_Apache - Fatal编程技术网

Php Apache错误[通知]父进程:子进程已退出,状态为322225477--正在重新启动

Php Apache错误[通知]父进程:子进程已退出,状态为322225477--正在重新启动,php,apache,Php,Apache,我正在使用PHP5、CodeIgniter和Apache。本地主机php页面加载正常,然后突然开始破坏Apache 当apache崩溃时,网页似乎进入了不同的加载阶段 Apache错误日志文件中唯一有趣的一行是: [注意]父进程:子进程已退出,状态为322225477--正在重新启动 网络上有很多关于这个问题的讨论,但似乎没有一个解决方案,不同的人描述了适用于他们系统的不同解决方案 感谢您的建议。我找到了一个适合我的解决方案 我将以下两个文件从PHP目录复制到Win32目录,错误停止:php5a

我正在使用PHP5、CodeIgniter和Apache。本地主机php页面加载正常,然后突然开始破坏Apache

当apache崩溃时,网页似乎进入了不同的加载阶段

Apache错误日志文件中唯一有趣的一行是:

[注意]父进程:子进程已退出,状态为322225477--正在重新启动

网络上有很多关于这个问题的讨论,但似乎没有一个解决方案,不同的人描述了适用于他们系统的不同解决方案


感谢您的建议。

我找到了一个适合我的解决方案

我将以下两个文件从PHP目录复制到Win32目录,错误停止:php5apache.dll、libmysql.dll


因此,即使这些文件在某些情况下应该在PHP目录中找到,它们也必须在system dir中,我们正在运行两个Apache副本,每个副本都有自己的PHP版本

在搜索此错误并尝试将文件复制到windows system32文件夹的不同建议后,我最终发现问题似乎是在windows路径中找到了libmysql.dll的多个副本


将libmysql.dll文件复制到apache bin文件夹后,我们不再有此问题。

我在调用

$link = mysql_connect('127.0.0.1', $user, $password);
在运行WampServer的干净安装时从PHPscript(http://www.wampserver.com/en/)

正如上面所建议的,我试图复制DLL,但无法使其工作

最后我改成了UniformServer(http://www.uniformserver.com/)5.6.16,它就像一个符咒


希望这篇文章能为某人节省一些时间:-)

我在上面试过,但都没用

经过长时间的调查,这是非常容易的:在我的一个ajax文件中,我在PHP代码中有一行

mysqlclose()

这就是问题所在。 现在一切都好了

只是提一下。
也许可以帮助人们减少一点调试时间。

我遇到了这个问题,在检查了我的文件夹后,我意识到我的php目录中没有php5apache.dll。所以我试着从Win32文件夹中复制它-它大大改善了问题(我现在不会屏住呼吸:)

我只是有一段时间遇到这个问题,apache每5-15分钟就重新启动一次。我的服务器为很多站点和流量很大的门户提供服务,我对该门户进行了编程,我刚刚发现get_browser()函数有时会出现内存错误(取决于代理)。我刷新了browscap.ini,没有任何效果,重新启动仍然会发生,但由于我删除了该功能,apache不再重新启动。 我使用PHP5.2.6和Apache2.0.5x
我希望这对其他人也有帮助。

在我的例子中,这是一个openssl\u public\u encrypt()函数。

我也有同样的问题。复制dll并没有修复它。所以我又四处看了看,发现这条线索的答案对我很有用


<英伟达控制面板】我最初没有看到第一个包设置,所以我卸载了英伟达网络软件访问管理器,然后通过NVIDIA驱动程序重新安装它。重启后,第一个数据包设置可见,我确保它被禁用,然后一切正常。

在我的例子中,是php扩展APC(php_APC.dll,3.1.10-5.4-vc9-x86,threadsafe)导致了错误

我在PHP5.4.19和Apache2.4.4中使用了XAMPP1.8.2


因为它也可能是由另一个扩展引起的,所以从xampp发行版恢复原始php.ini可能是一个很好的起点。如果这一个运行良好,请尝试将其逐行更改为所需的配置(从扩展列表开始)。

mysql DLL的问题组合。有关解决方案,请参见此处:


将DLL复制到system32中不是最好的做法,因此我建议正确安装apache+php+mysql,而不是将文件复制到system32中,因为一旦DLL存在,它们将被加载,而不是更新版本的DLL,在将来的更新中。

将文件
php5apache.dll
xampp\php\
复制到
Windows\System32\
由于Apache的默认堆栈大小较小,此问题通常在Windows中发生。当使用分配了大量堆栈的php代码时,通常会发生这种情况

要解决此问题,请在apache配置文件httpd.conf的末尾添加以下内容

<IfModule mpm_winnt_module>
    ThreadStackSize 8888888
</IfModule>

螺纹尺寸88888
然后重新启动apache。
我从中得到了这个解决方案。

因此我的php目录中没有libmysql.dll,这似乎解决了问题


我还将其添加到win32目录和apache bin目录中。看起来在一些Windows更新之后,如果设置了open_basedir,则可能会出现此问题。这是我在
中发现的 对我来说,对open_basedir的评论解决了这个问题,大大加快了网站的速度。
我计划进一步研究它,并将其报告为bug(如果适用)。将用任何消息更新此答案


报告为

我正好遇到了这个问题,下面的解决方案(将DLL复制到System32)对我不起作用。还有人有想法吗?FWIW:322225477是十六进制的C0000005,错误代码恰好表示“访问冲突”。这可能有很多不同的原因。你是指mysql_close(),还是字面上的mysqlclose()?我将这个模块添加到httpd.conf中,它的问题消失了。。。我再次移除了模块,现在一切正常:将ThreadStackSize设置增加到8m后DIssue fixed。Windows上的Apache2.4和PHP7。我只是有点担心8m在高流量页面上是否有点太多,但这是每个人都可以尝试的东西。对我来说,即使这样也没有帮助。但是在我的PHP代码中添加了一个空换行符之后,错误就消失了。算了吧。