Apache 服务器停止工作

Apache 服务器停止工作

我的 zend 应用程序停止了 apache 服务器。它在 Xampp 1.7.4 上运行良好,但出于某种原因,我不得不将所有项目转移到 xampp 1.7.0。因此,每当我尝试在浏览器中打开我的应用程序时,我都会看到只有我的 zend 项目的“Apache 服务器停止工作”窗口。其他项目(cakephp)运行良好。

我检查了我的日志文件并发现了以下行:

[2011 年 6 月 21 日星期二 10:00:54] [警告] pid 文件 D:/xampp/apache/logs/httpd.pid 被覆盖 —— 上次 Apache 运行未正常关闭?

[2011 年 6 月 21 日星期二 10:00:54] [通知] 摘要:生成摘要认证的秘密...

[2011 年 6 月 21 日星期二 10:00:54] [通知] 摘要:已完成

[2011 年 6 月 21 日星期二 10:00:58] [通知] Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.8 已配置 - 恢复正常操作

[2011 年 6 月 21 日星期二 10:00:58] [通知] 服务器建立时间:2008 年 12 月 10 日 00:10:06

[2011 年 6 月 21 日星期二 10:00:58] [通知] 父进程:已创建子进程 2888

[2011 年 6 月 21 日星期二 10:00:59] [通知] 摘要:生成摘要认证的秘密...

[2011 年 6 月 21 日星期二 10:00:59] [通知] 摘要:已完成

[2011 年 6 月 21 日星期二 10:01:00] [通知] 子进程 2888:子进程正在运行

[2011 年 6 月 21 日星期二 10:01:00] [通知] 子进程 2888:已获取启动互斥锁。

[2011 年 6 月 21 日星期二 10:01:00] [通知] 子进程 2888:启动 250 个工作线程。

[2011 年 6 月 21 日星期二 10:01:00] [通知] 子进程 2888:启动线程以监听端口 80。

[2011 年 6 月 21 日星期二 10:01:00] [通知] 子进程 2888:启动线程以监听端口 443。

[2011 年 6 月 21 日星期二 10:28:45] [通知] 父进程:子进程退出,状态为 3221225477——正在重新启动。

[2011 年 6 月 21 日星期二 10:34:12] [警告] pid 文件 D:/xampp/apache/logs/httpd.pid 被覆盖 —— 上次 Apache 运行未正常关闭?

[2011 年 6 月 21 日星期二 10:34:12] [通知] 摘要:生成摘要认证的密钥... [2011 年 6 月 21 日星期二 10:34:12] [通知] 摘要:完成

[2011 年 6 月 21 日星期二 10:34:13] [通知] Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.8 已配置 - 恢复正常操作

[2011 年 6 月 21 日星期二 10:34:13] [通知] 服务器建立时间:2008 年 12 月 10 日 00:10:06

[2011 年 6 月 21 日星期二 10:34:13] [通知] 父进程:已创建子进程 5040

[2011 年 6 月 21 日星期二 10:34:14] [通知] 摘要:生成摘要认证的秘密...

[2011 年 6 月 21 日星期二 10:34:14] [通知] 摘要:已完成

[2011 年 6 月 21 日星期二 10:34:15] [通知] 子进程 5040:子进程正在运行

[2011 年 6 月 21 日星期二 10:34:15] [通知] 子进程 5040:已获取启动互斥锁。

[2011 年 6 月 21 日星期二 10:34:15] [通知] 子进程 5040:启动 250 个工作线程。

[2011 年 6 月 21 日星期二 10:34:15] [通知] 子进程 5040:启动线程以监听端口 443。

[2011 年 6 月 21 日星期二 10:34:15] [通知] 子进程 5040:启动线程以监听端口 80。

我在论坛上看到过,如果我将 2 个 dll 文件 libmysql.dll 和 php5apache.dll 复制到 windows/system32 文件夹中,那么它将解决“父进程:子进程以状态 3221225477 退出 -- 正在重新启动。”问题。但是它不起作用。

请帮忙。

答案1

我找到了使用 PDO 的 php 程序导致 apache 崩溃的解决方案。下载 php-5.2.13-Win32-VC6-x86.zip 并解压,然后将 libmysql.dll 复制到 xampp\apache\bin 和 xampp\php。重新启动 apache。问题解决了 :)

相关内容