Apache LoadModule php5_module 配置
我的Apache安装版本是Apache2.2,安装软件是从apache官网上下载的httpd-2.2.25-win32-x86-no_ssl.msi。Apache的安装没什么问题,一直默认,傻瓜式安装,安装路径为:D:\Program Files\Apache,安装后访问http://localhost,It works!没问题,一切正常!php的版本是php5.3.29,从php官网下载Windows版本php-5.3.29-Win32-VC9-x86.zip。解压路径:D:\Program Files\PHP\php-5.3.29-Win32-VC9-x86。对php.ini-development 进行各种配置(网上各种教程),在重命名为php.ini
下面问题就来了:要对Apache的conf下的httpd.conf进行配置以此支持php,按照网上的诸多教程对其进行配置,加上以下代码:
LoadModule php5_module “D:/Program Files/PHP/php-5.3.29-Win32-VC9-x86/php5apache2_2.dll”
PHPIniDir “D:/Program Files/PHP/php-5.3.29-Win32-VC9-x86”
AddType application/x-httpd-php .php .html
配置成功后,重启Apache2.2服务器,竟无法启动,郁闷!各种谷歌百度,看到网上大多说让看下Apache里面logs里面的error.log日志,可启动不成功貌似根本没有日志,反正我的是那样。还有说是Apache版本问题,“php5apache2_2.dll”的问题。可改过之后还是不行,郁闷了很久
灵机一现,想到了之前装过的PHPnow1.5.6,看了看那里面Apache中关于httpd.conf的配置,发现里面的配置如下(其实也就是把loadmodule形式更加严谨了)
LoadModule php5_module "D:/Program Files/PHP/php-5.3.29-Win32-VC9-x86/php5apache2_2.dll"
<IfModule mod_php5.c>
PHPINIDir "D:/Program Files/PHP/php-5.3.29-Win32-VC9-x86"
AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
</IfModule>
改过之后竟然奇迹般的可以启动Apache了!在Apache服务器网络文件夹下创建index.php 文件:
<?php
phpinfo();
?>
重启Apache服务器,成功。在浏览器输入:http://localhost/index.php 连接成功!
版权声明:本文为博主原创文章,未经博主允许不得转载。
页:
[1]