前几天配置了一下apache2.2.10的和php5的环境。从网上也借鉴了其他一些朋友的方法。最后总结归纳一下自己刚刚配置成功的流程。
首先是需要的东西。
apache2.2.10的下载地址:http://apache.mirror.phpchina.com/httpd/binaries/win32/apache_2.2.10-win32-x86-no_ssl.msi
php5.2.6的下载地址:http://cn2.php.net/distributions/pecl-5.2.6-Win32.zip
如果链接失效的话那么就去官方网站重新找最新版本的下载就可以了。下面说过程。
首先是安装Apache2.2.10。其实具体安装步骤还是一样的,一直next和把自己想要配置的地方个别配置一下就可以了。
最好在安装路径里不要有中文和空格。我的路径是D: \Apache2.2.10。
安装完后在安装目录下有个conf文件夹,打开httpd.conf文件进行配置。
找到DocumentRoot,将其设置为你所要存放php, htm等网页文件的文件夹,如DocumentRoot "D: /Apache2.2.10/htdocs"
找到DirectoryIndex,在index.html后添加index.php, index.htm等,以单个空格将其分开
然后就可以配置php了
将php的压缩包解压。我是放在了D: \php。
其中D:\php\下有个php.ini-recommended文件
只要将文件重命名为php.ini即可,不用移动该文件
在“系统变量”下找到“Path”变量,选择,双击或点击“编辑”,将“;D:\php;D:\php\ext”加到原有值的后面,当然,其中的“D:\php”是我的安装目录,你要将它改为自己的php安装目录
将extension_dir改为php/ext所在目录,extension_dir = "D: \php\ext"
将doc_root改为第一步中的同样目录。DocumentRoot "D: /Apache2.2.10/htdocs"
找到;session.save_path = "/tmp" ,将';'去掉,设置你保存session的目录,session.save_path = "D: /php/session_temp"(如果php下没有session_temp文件,你就需要新建一个)
然后把下面几句前面的分号去掉,以更好支持Mysql and PHPmyadmin
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
然后再次打开httpd.conf,添加下面内容(位置任意):
LoadModule php5_module "D: /php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
最后在你的php目录里找到php5ts.dll和libmysql.dll则复制到c:\windows\system32下。然后重启apache。
测试PHP设置:
在D:\apache_2.2.10\htdocs目录下新建hello.php
<html>
<head><title>test</title></head>
<body>
<?php
<?php echo "hello.php";?>
</body>
</html>
然后在我们的浏览器中输入http://localhost/hello.php,如果能够正确的显示hello,php就说明我们的PHP配置是可以正常工作的。