更改configuration文件后,Apache无法重新启动

我不能成功地configurationApache和PHP的configuration文件,有谁能帮助我这样?

  1. Apache 2.2.16(win32-x86-no_ssl.msi)被安装到“C:\ Apache2.2”位置。

  2. 然后,PHP 5.3.3(VC9 x86线程安全)压缩文件被下载并解压缩到“C:\ php”位置。

  3. 从“C:\ php”我把“php.ini-development”文件改名为“php.ini”

  4. 用记事本打开“php.ini”文件,修改为:

    doc_root = "C:\Apache2.2\htdocs" extension_dir = "C:\php\ext" 
  5. 以下几行被添加到Apache的configuration文件“httpd.conf”中:

      LoadModule php5_module "C:/php/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "C:/php" 

    注:感谢所有的评论和回答,但我不能回复你的意见,我不知道为什么。 可能是我没有特权给我任何评论,因为我在这里是新的(是这样的?)! 这就是为什么我要编辑我的post来回复你。 告诉我我能做什么?

@ jer.salamon:你要我发布完整的httpd.conf文件吗? 那会更长!

@ davr:服务器首先启动,但是当我configuration这些文件时,它再也不会启动了

@ jer.salamon:你的意思是保持这种方式:

  doc_root = extension_dir = "ext" 

它还没有恢复!

尝试留下你的doc_root空白,并把你的扩展./etc。

我有这个问题的年龄,直到我发现了一些apachelounge http://www.apachelounge.com/viewtopic.php?t=3180

有几个post提到禁用某些扩展,所以我走了。 对我来说这是postgre,在php.ini中注释掉了这一行:
延长= php_pgsql.dll

希望它也适合你。

你能不能更好地解释你的意思是“不能重新启动”? 你有什么错误信息吗? 你有没有检查错误日志文件?

尝试启动一个shell(cmd.exe)并运行'httpd -t'(testingconfiguration文件 – 任何消息?'httpd -X'(注意,除非bin目录在你的path上,你需要chdir到httpd .exe位于第一位。