在之前的Apache安装之后,Xampp apache不会运行

时间:2015-03-11 18:01:00

标签: php apache xampp

我已经安装了Xampp,因为我之前安装的Apache模块不允许我使用curl。但是,我得到了这些错误,我无法从xampp启动apache:

10:47:30 AM  [main]     All prerequisites found
10:47:30 AM  [main]     Initializing Modules
10:47:30 AM  [Apache]   Apache Service detected with wrong path
10:47:30 AM  [Apache]   Change XAMPP Apache and Control Panel settings or
10:47:30 AM  [Apache]   Uninstall/disable the other service manually first
10:47:30 AM  [Apache]   Found Path: "C:\Apache24\bin\httpd.exe" -k runservice
10:47:30 AM  [Apache]   Expected Path: "c:\xampp\apache\bin\httpd.exe" -k runservice
10:47:30 AM  [main]     Starting Check-Timer
10:47:30 AM  [main]     Control Panel Ready

我尝试将C:\ xampp \ apache \ bin目录添加到路径中,并注释掉引用原始Apache模块使用的端口的行(C:\ Apache24 \ bin \ httpd.conf):

 # Listen: Allows you to bind Apache to specific IP addresses and/or
 # ports, instead of the default. See also the <VirtualHost>
 # directive.
 #
 # Change this to Listen on specific IP addresses as shown below to 
 # prevent Apache from glomming onto all bound IP addresses.
 #
 #Listen 12.34.56.78:80
 #Listen 80

以下是我的路径变量:

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static; C:\Program Files\TortoiseSVN\bin;C:\PHP;C:\PHP\ext;C:\Apache24\bin;C:\xampp\apache\bin;C:\Ruby193\bin;C:\xampp\apache\bin"

我认为它不会帮助我解决问题,但是我应该从路径中删除原始的Apache目录来解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您需要卸载xampp之前安装时提供的所有内容。为什么c:\驱动器中有一个Apache文件夹?由xampp控制的所有内容都将驻留在c:\xampp目录中。它包含mysql, php, ftp, apache以及xampp文件夹中的整个软件包。

使用apache un-install tool first删除所有内容。如果找不到,请手动执行,确保关闭apache,这样您在删除时就不会收到权限错误。然后清除与apache和其他xampp软件组件相关的路径变量。

同时运行xampp卸载程序,它将清除以前的安装残留,包括设置。 (仔细检查c:\文件夹,确保没有任何xampp文件夹,如果在新安装之前有任何删除的话)

您不需要重新启动电脑。再次运行xampp安装程序,你应该好好考虑一下你以前没有安装以前的独立Apache安装和xampp卸载,并且c:\驱动器上没有任何文件夹存在并清除了你的设置新安装。