下载Apache2,官方站点:http://www.apache.org
下载PHP 5.0.1,官方站点:http://www.php.net
首先安装PHP 5.0.1
1、解压缩PHP到C:/php目录
2、将php.ini-dest文件改名为php.ini,复制到WINNT(Windows 2000下)或Windows目录,复制C:/php目录下的php5ts.dll、gds32.dll、libmysql.dll、libmysqli.dll(如果使用Mysqli)复制到System32目录
修改php.ini
short_open_tag = Off 是否允许ASP中的<%写法,Win32上默认不允许
disable_functions = 禁用的函数,用,隔开,比如:phpinfo,exec
disable_classes = 禁用的类
error_reporting = E_ALL 显示所有的错误信息 我的习惯是显示严重的错误信息,设置为E_ERROR
display_errors = On 默认显示错误信息,如果是自己调试程序,请设置为On,否则设置为Off
error_log = "H:/log/php5log.txt" 如果上面设置为不显示错误信息,你可以设置日志来记录错误
extension_dir = "c:/php/ext"
接下来找到extension最多的地方,去掉这几行前面的分号
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
配置Apache2
安装Apache后,找到Apache目录下的conf文件夹,打开httpd.conf文件,编辑
Listen 80 监听的端口
将PHP作为Apache的模块执行,找到LoadModule最多的地方,加入
LoadModule php5_module c:/php/php5apache2.dll
找到
ServerAdmin webmaster@****.net 设置为管理员的邮件地址
ServerName www.****.net:80 主机名(域名、IP地址均可)及端口地址
DocumentRoot D:/wwwroot/ 网站根目录
DirectoryIndex index.php index.html index.html.var 加入默认文档
ServerTokens Full 显示服务器信息,Full为全部,Prod为最少,建议设置为Prod,不容易暴露服务器信息
AddDefaultCharset GB2312 默认的字符编码,如果Apache不能正常显示中文,请设置为GB2312,也可以是UTF8
AddType application/x-httpd-php .php .phtml .php3 .php4 加入对php、phtml、php3、php4文件的支持
AddType application/x-httpd-php-source .phps 提供php源代码文件,将php文件的扩展名修改为*.phps,直接访问即可显示php的源代码
虚拟主机设置:
NameVirtualHost *:80 监听绑定到本机的所有IP地址80端口
典型的虚拟主机设置
<VIRTUALHOST *:80>
DirectoryIndex index.php
ServerName "***.***.net"
DocumentRoot "E:/wwwroot/"
ErrorLog "H:/log/www.log"
TransferLog "H:/log/access.log"
</VIRTUALHOST>
配置完毕,重新启动你的Apache,用http://localhost访问,如果可以看到Apache的默认页面,你的Apache配置成功。
接下来写一个PHP脚本测试你的PHP是否正常
<?php
phpinfo();
?>
如果你能看到你的PHP信息,恭喜!你的Apache和PHP都好了。