很多无法启动的原因是端口冲突,默认都是80端口,像iis、迅雷等等都用的80,更改apache端口,更改httpd.conf,修改端口为比如8080等与80不一样的端口就行。
若不是这个问题,进入dos界面,进入apache安装路径的bin文件夹下,运行http -t,看是否有语法错误.
我遇到一种Syntax error on line 130 of LoadModule php5_module D:/php/php5apache2_2.dll cannot load D:/amp/php/php5apache2_4.dll into server:
130行内容如下:
LoadModule php5_module "D:/amp/php/php5apache2_4.dll"
原因:由于apache版本的不同,对应的“php5apache2.dll”也不同,如果你加载了错误的“php5apache2.dll”,则会提示该错误信息。
假如你使用的是Apache2.2版的,则使用语句“LoadModule php5_module modules/php5apache2.dll”来加载PHP,就会出现该错误。
这段代码的配置应该修改为“LoadModule php5_module modules/php5apache2_2.dll”或者“LoadModule php5_module "D:/php/php5apache2_2.dll"”。
总结:
Apache2.2 对应 php5apache2_2.dll
Apache2.1 对应 php5apache2.dll
Apache1 对应 php5apache.dll