PHP开发环境配置

时间:2022-09-03 19:41:53

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

(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这三项,填写内容如下:
PHP开发环境配置
要注意是否与系统中的杀毒软件发生冲突和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数据库,在浏览器中输入
进行测试。