我正在阅读一本关于PHP开发的书,我无法让Apache使用PHP。所以我已经尝试了一段时间,第一次我认为这是因为我有一个64位版本的PHP和32位Apache所以我已经重新下载了所有内容,确保我拥有所有32位版本。
书名:PHP和MySQL Web开发开发人员库第4版
我下载了PHP 5.5(5.5.24)x86线程安全。 到目前为止,我已按照说明进行操作
同样在php.ini文件中,此行extension_dir = c:/ php / ext位于其下方
;On Windows:
;extension_dir="ext"
我是否还必须将此更改为extension_dir = c:/ php / ext因为我使用的是Windows 8.1我相信,但我正在使用的书除了更改extension_dir之外没有提及任何内容但是没有说什么关于改变所有这些?
4.Downloaded Apache。这是我下载的那个试图保持尽可能接近书中所说的apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi文件。 localhost是否测试并且有效。
5.打开httpd.conf文件,如果这些行不在文件中,书就会插入这些行。
LoadModule php5_module c:/php/php5apache2_2.dll
PHPIniDir "c:/php/"
AddType application/x-httpd-php .php
我的php下载中有php5apache2_4.dll
所以我在文件末尾的httpd.conf文件末尾键入以下行:
LoadModule php5 module c:/php/php5apache2_4.dll
PHPIniDir "c:/php/"
AddType application/x-httpd-php .php
然后这本书说要重启apache但我收到错误 在尝试再次启动之后:
答案 0 :(得分:2)
每个操作系统都有预先配置的完整堆栈选项。正如评论中所述,如果您只是在学习,那么您不必担心尝试手动设置。对于Window,我推荐使用WAMP堆栈,它代表Window的Apache MySQL PHP。它将为您安装所有这些东西。所有你不必担心的是拥有c ++可再发行组件。
在此处下载C ++可再发行组件:http://www.microsoft.com/en-us/download/details.aspx?id=30679
在此处下载WAMP:http://www.wampserver.com/en/
另外,那本书看起来已经差不多十年了。你可能最好扔掉它。自2008年以来发生了很多变化。
答案 1 :(得分:0)
正如你的错误所说,LoadModule只有2个参数,即:
LoadModule access_module modules/mod_access.so
的示例