我的操作系统是Windows 7 Professional 64位。
我在C:\Program Files (x86)\Apache Software Foundation\Apache2.2
文件夹中安装了32位Apache Server 2.2版本,监听端口81作为服务,它运行正常。
我也有32位PHP 5.5.20线程安全版正常工作:
C:\DevPrograms\php-5.5.20-Win32-VC11-x86
文件夹extension_dir = "ext"
行C:\DevPrograms\php-5.5.20-Win32-VC11-x86
php -v
,它可以正常工作。现在我正在尝试将PHP连接到Apache服务器。
在我的C:\DevPrograms\php-5.5.20-Win32-VC11-x86
文件夹中有一个文件php5apache2_4.dll
我打开C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf
文件夹中的httpd.conf文件进行修改:
在最后一个#LoadModule行
之后加入这些行# For PHP 5 do something like this:
LoadModule php5_module "C:/DevPrograms/php-5.5.20-Win32-VC11-x86/php5apache2_4.dll"
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/DevPrograms/php-5.5.20-Win32-VC11-x86"
保存httpd.conf文件,然后在Apache Service Monitor窗口中,重新启动Apache2.2服务器。但是我收到一条错误消息:
为什么会失败?是因为版本不兼容吗?
答案 0 :(得分:0)
我已经找到了解决方案。基本上,我怀疑PHP 5.5.20与Apache 2.2.25并不向后兼容。所以我将PHP降级到PHP 5.4.36然后它适用于Apache 2.2.25。