0

我在我的电脑上设置 php 和 apache。我已经修改了我的 httpd.conf 文件,就像我的书说的那样(所以添加这些行:

LoadModule php5_module C:/WebSite/PHP//php5apache2.dll
AddType application/x-httpd-php .phtml .php

)

但是当我尝试启动 apache 时,我得到了这个错误: httpd.conf 第 129 行的语法错误无法将 C:/WebSite/PHP/php5apache2.dll 加载到服务器上。指定的模块无法找到。

该文件肯定在指定目录中。我是新手,我做错了吗?帮助表示赞赏:)

编辑:我实际上得到了这个问题的“风滚草”徽章。有人会费心去看吗?

4

1 回答 1

4

我刚刚在使用 PHP 5.5 (5.5.0) VC11 和 Apache 2.2.22 的 Windows 7 上遇到了同样的错误。有问题的线是

LoadModule php5_module "C:/php/php5apache2_4.dll"

错误是“……第 129 行……找不到指定的模块。” (是的 - 我检查了这个文件存在并且所有用户都可以访问它!)

我将 PHP 降级到 PHP 5.4 (5.4.16) VC9 - 只进行了一次更改 [见下文 - 他们似乎更改了文件的名称 - 在版本之间] - 效果很好!

LoadModule php5_module "C:/php/php5apache2_2.dll"

这是一个非常简单的修复。

我不确定为什么会这样,但我确实注意到http://windows.php.net/download/#php-5.5有一些提到......“VC11 构建需要具有 Visual C++ Redistributable适用于已安装的 Visual Studio 2012 x86 或 x64。” 我只安装了 Visual Studio 2008 - 这似乎与 VC9 兼容(根据同一站点) - 这可能是问题和修复的原因?

于 2013-06-23T21:56:48.400 回答