我已经谷歌搜索了几个小时,但就是无法启动wamp上的apache。我的skype没有运行,测试端口80也显示没有被任何程序使用。在这发生之前,我尝试添加一个新的虚拟主机,但现在我已经恢复了所有更改过的文件。有没有办法调试为什么apache无法启动?
单击启动/恢复apache服务并没有显示任何错误。
此外,以防万一,我正在运行Win7 64bit操作系统。
我已经谷歌搜索了几个小时,但就是无法启动wamp上的apache。我的skype没有运行,测试端口80也显示没有被任何程序使用。在这发生之前,我尝试添加一个新的虚拟主机,但现在我已经恢复了所有更改过的文件。有没有办法调试为什么apache无法启动?
单击启动/恢复apache服务并没有显示任何错误。
此外,以防万一,我正在运行Win7 64bit操作系统。
httpd.exe -t
这应该会产生与http.conf文件相关的带有行号的错误。
它会在第一个错误处停止,所以你需要不断运行并修复错误,然后再次运行,直到它给出完全OK的消息。
这就是我所做的,它帮助我找出了我的Apache-PHP需要什么:
C:\Users\Admin>cd C:\wamp\bin\apache\apache2.4.9\bin
C:\wamp\bin\apache\apache2.4.9\bin>httpd -t
Syntax OK
C:\wamp\bin\apache\apache2.4.9\bin>httpd -k start
[Thu Apr 23 14:14:52.150189 2015] [mpm_winnt:error] [pid 3184:tid 112]
(OS 2)The system cannot find the file specified. : AH00436:
No installed service named "Apache2.4".
C:\wamp\bin\apache\apache2.4.9\bin>
最简单的解决方案:
卸载并重新安装WAMP(不要试图在现有安装的基础上设置它-这是无助于解决问题的)
P.S.
如果你想知道我是怎么陷入这种情况的,答案如下:
我正在尝试安装WAMP,但是在安装过程中出现错误提示:
httpd.exe - System Error
The program can't start because MSVCR110.dll is missing from your computer.
Try reinstalling the program to fix this problem.
OK
我从这里下载并安装了Microsoft Visual C++ 2012 Redistributable http://www.microsoft.com/en-us/download/details.aspx?id=30679#
这使得我的MYSQL可以工作,但Apache无法正常工作。为了让Apache正常工作,我卸载并重新安装了WAMP。
wampapache
,最近如果您安装了64位版本,则称为wampapache64
。 - RiggsFollyhttpd -k install
会运行,但它将创建一个默认名称为 Apache
的服务。 - RiggsFolly使用Apache的启动调试工具命令:
httpd.exe -e warn
cmd
并回车httpd.exe
文件的目录。例如,如果您的WAMP安装在 e:\wamp
中,请在cmd中输入 cd /d e:\wamp\bin\apache\ApacheX.X.X\bin
并回车。httpd.exe -e warn
(或 httpd.exe -e debug
以获取更多详细信息),以查看有关阻止Apache启动的问题的错误消息。前往C盘,然后进入你的wamp服务器所在路径。
C:\wamp64\bin\apache\apache2.4.46\bin>
httpd.exe -e warn
如果您想查看有关阻止Apache启动的问题的错误消息。 如果您的错误与端口有关,则 右键单击Wamp服务器,然后单击Apache,然后单击httpd.confg, 现在在该文件中搜索80并将其替换为81,然后关闭并重新启动Wamp。
使用apacheconf.exe打开phpmyadmin.conf文件,然后将内容链接起来,您需要执行以下操作:
Alias /phpsysinfo "c:/wamp/apps/phpsysinfo3.1.12/"
更改为Alias /phpmyadmin "c:/wamp/apps/phpmyadmin4.1.14/"
<Directory c:/wamp/apps/phpsysinfo3.1.12/ />
更改为<Directory c:/wamp/apps/phpmyadmin4.1.14/ />
这对我有用。
我曾经遇到过同样的问题。
我按照以下步骤操作,问题得以解决。
以管理员权限运行命令行(CMD)。
cd c:/wamp64/bin/apache/apache2.4.27/bin
httpd.exe -k uninstall
httpd.exe -k install
我在 Windows 10 上的解决方案就是停止 IIS(Internet Information Services)。
[Sat Mar 15 02:36:26.040647 2014] [mpm_winnt:notice] [pid 1352:tid 344] AH00422: Parent: Received shutdown signal -- Shutting down the server. [Sat Mar 15 02:36:28.056762 2014] [mpm_winnt:notice] [pid 1308:tid 236] AH00364: Child: All worker threads have exited. [Sat Mar 15 02:36:28.139767 2014] [mpm_winnt:notice] [pid 1352:tid 344] AH00430: Parent: Child process 1308 exited successfully.
- Aoi