PHP+Apache配置不成功,请高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/09/21 11:09:52
确定Apache HTTP Server使用的80端口没有被占用后装好了apache 2.0,把PHP5.2放在了c:\php下,我做了如下配置,对php.ini文件:extension_dir="./"改为extension_dir="C:\php\ext\"
;extension=php_mbstring.dll改为extension=php_mbstring
;extension=php_mysql.dll改为extension=php_mysql
保存php.ini文件复制到c:\windows\目录下

对httpd.conf文件:
找到DocumentRoot设置网站根目录与Directory保持一致
找到LoadModule模块
在后面添加LoadModule php5_module C:/php/php5apache2.dll
再添加PHPIniDir "C:/php"
设置目录索引
DirectoryIndex index.php index.html index.html.var
找到AddType application/x-gzip.gz.tgz在它下面添加如下语句
AddType application/x-httpd-php .php
完成后复制C:\php\libmysql.dll到C:\windows\system32下
最后我将一个演示用的名为test.php的PHP脚本放到根目录下,在IE地址栏输入http://localhost/test.php,结果只显示源代码
<<?PHP
PHPInfo();
?>
根据书上的介绍应该显示的是一个关于PHP 5.2版本信息的相关界面

这时我发现再重启Apache

可以到php.cn网站解决

apache 2.0 应该加载的是 php5apache2_2.dll 文件
LoadModule php5_module C:/php/php5apache2_2.dll

另外:复制 c:/php/下 所有的 dll 文件到 c:/windows/system32

会解决问题,祝你好运 :)

我的也是XP的
php目录下的:php5apache2.dll、php5ts.dll和php/ext下的三个一起拷贝到system32下别的不用去动

保存php.ini文件复制到c:\windows\目录下 应该到system32下呀。