我在我的电脑上设置了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加载到服务器上。找不到指定的模块。
该文件肯定在指定的目录中。我是新手,我做错了什么?帮助赞赏:)
编辑:我实际上得到了这个问题的“风滚草”徽章。有人打算去看它吗?答案 0 :(得分: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 Studio 2012 x86或x64的Visual C ++ Redistributable。” 我只安装了Visual Studio 2008 - 这似乎与VC9兼容(根据同一网站) - 这可能会解决问题和修复?