配置apache php

by 曾经沧海
487 阅读

注意大小写

修改Apache配置:httpd.conf 

在D盘新建一个名为wwwroot的文件夹(网站默认目录) 

找到 
DocumentRoot "D:/Apache/htdocs" 
修改为 
DocumentRoot "D:/wwwroot" 

找到 
<Directory "D:/Apache/htdocs"> 
修改为 
<Directory "D:/wwwroot"> 

找到 
DirectoryIndex index.html 
修改为 
DirectoryIndex index.html index.htm index.php 

找到 
#LoadModule ssl_module modules/mod_ssl.so 
在下面添加 
LoadModule php5_module "D:/PHP5/php5apache2_2_filter.dll" 

在httpd.conf文件最后面添加下面语句 
# PHP5 
PHPIniDir "D:/PHP5" 
ScriptAlias /php/ "D:/PHP5/" 
Action application/x-httpd-php "d:/php/php-cgi.exe" 
AddType application/x-httpd-php .php 

======================================================================= 

修改PHP配置:php.ini 

将php.ini-dist重命名为php.ini 

找到 
extension_dir = "./" 
修改为 
extension_dir = "D:/PHP5/ext" 

分别找到 
;extension=php_mbstring.dll 
;extension=php_mysql.dll 
;extension=php_gd2.dll 
分别修改为 
extension=php_mbstring.dll 
extension=php_mysql.dll 
extension=php_gd2.dll 

找到 
;date.timezone = 
修改为 
date.timezone = Asia/Shanghai 
(时区参见http://us3.php.net/manual/en/timezones.asia.php) 

在PHP目录下新建一个session文件夹 

找到 
;session.save_path = "/tmp" 
修改为 
session.save_path = "D:/PHP5/session" 

======================================================================= 

如装好后出现无权访问该页面,在httpd.conf中找到以下内容: 
<Directory /> 
Options FollowSymLinks 
AllowOverride None 
Order deny,allow 
Deny from all 
Satisfy all 
</Directory> 
将Deny from all修改为Allow from all即可! 

======================================================================= 

测试安装是否成功: 
在wwwroot下新建一个info.php,内容如下: 

<?php 
phpinfo(); 
?> 

浏览器下打开 http://localhost/info.php 

如各项都正常显示(mysql,session等…),即OK!

另外,在vista home basic 没有iis,此时只能安装apache,但是安装后一般会出现错误,因为80端口被占用,解决方法:
在打开或关闭windows程序里面选择iis,重启;再同样关闭它,再重启,这样apache就可以使用80端口了。

发表评论