您的位置:首页 > 编程语言 > PHP开发

Windows XP SP2下配置PHP开发环境(方法一)

2007-03-28 19:35 561 查看
(Apache2.2.4 + PHP5.2.1 + MySQL5.0.22 + ZendOptimizer3.2.6)

初涉PHP,三天摸索,重复N次,精神几近错乱,终于成功配置PHP环境,现将步骤记录如下:

环境及所须软件:

Windows XP SP2 (不安装IIS,或者关闭IIS)
Kaspersky Anti Virus 6.0 (之所以说明,是因为有些访火墙会阻止80端口而与Apache服务器冲突)
apache_2.2.4-win32-x86-no_ssl.msi (www.apache.org,应用程序服务器)
php-5.2.1-Win32.zip (www.php.net,PHP5的软件包)
pecl-5.2.1-Win32.zip (www.php.net,PHP5的PECL扩展模块集合包)
mysql-noinstall-5.0.22-win32.zip (www.mysql.com,数据库管理系统)
ZendOptimizer-3.2.6-Windows-i386.exe (www.zend.com,php程序加速器)

安装过程:

1.安装Apache
Apache安装很简单,路径为E:/Apache2.2,然后一路next,next,finish。其中出现要填写Network Domain,Server Name,Administrator's Email Address这三项,填写内容如下:



要注意是否与系统中的杀毒软件发生冲突和80端口争夺,我用的卡巴斯基个人版6.0,在信任区域及网络设置中的端口设置中并没有特别设置,安装完成后可以在浏览器中打开http://localhost看是否出来It Work字样,以此验证是否安装成功和正常运行。

2.安装PHP
解压php-5.2.1-Win32.zip到E:/php5,然后将pecl-5.2.1-Win32.zip内的所有文件(*.dll,*.jar)解压到E:/php5/ext目录下,ext目录是PHP 搜索扩展库和存放扩展库的位置。
然后在“我的电脑”->属性->高级->环境变量 中增加环境变量如下(建议设置完环境变量后进行系统重启):
PHPRC
E:/php5/

PHPEXT
E:/php5/ext

PATH
;E:/php5;E:/Apache2.2

3.安装MySQL
安装MySQL,下载的是解压版,个人觉得解压版的MySQL比较好用,安装方法比较简单,可参考本站另一篇文章(http://blog.csdn.net/royal_coffee),在这里不再重述。

4.配置Apache中的http.conf
打开E:/Apache2.2/conf/extra目录,新建一个名为httpd-php5.conf的文件,内容如下(注意当中的路径分隔符):
LoadModule php5_module "E:/php5/php5apache2_2.dll"

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

DirectoryIndex index.php

PHPIniDir "E:/php5"

然后打开E:/Apache2.2/conf/httpd.conf,未行增加一句
Include conf/extra/httpd-php5.conf

5.配置php.ini
将E:/php5目录中的php.ini-dist重命名为php.ini,查找当中的extension_dir = "./",将其改为extension_dir = "E:/php5/ext"
然后启用相应的*.dll文件,即将
;extension=php_bz2.dll
;extension=php_curl.dll

更改为
extension=php_bz2.dll
extension=php_curl.dll

因为我们前面在Apache设置的时候,选择PHPIniDir的目录就在我们php的安装目录,所以无需将php.ini复制到windows目录下。还有就是提示,如果你要调用mcrypt,mhash,mysql的话,记得把php目录下的libmcrypt.dll, libmhash.dll,libmysql.dll 复制到 windows目录的system32目录下。

6.安装Zend Optimizer
Zend Optimizer 是用于PHP的加速器,这个比较简单,按提示进行操作即可,在此不作详述。

7.测试
在E:/Apache2.2/htdocs中新建phpinfo.php文件,内容如下
<?php
phpinfo();
?>

在E:/Apache2.2/htdocs中新建testdb.php文件,内容如下
<?php
$link = mysql_connect('localhost','root','root');
if(!$link) echo "Database connect fail";
else echo "Database connect success";
mysql_close();
?>

运行Apache服务器,开启MySQL数据库,在浏览器中输入
http://localhost/phpinfo.php
http://localhost/testdb.php
进行测试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: