PHP开发调试环境备忘

再一次搭建PHP开发调试环境, 作个记录, 备忘.

环境选择WindowsXP+PHPStudy安装包. 在Windows上集成的LAMP环境安装包很多, 最有名的xampp我也用过, 但在添加调试环境时有问题, 它的PHP版本为5.3.X, 所有的 ZendDebugger虽然有5.3.X的, 但都是5_3_x_nts_comp, (nts: none thread safety), 而日xampp编辑是thread safe的, 所以安装不成功. 待官方出了5_3_x_comp 后也许可以成功安装, 或者你使用 PHP版本为5.2.X及以下的版本可能成功.

1.所以我随便选了另一个集成安装包, PHPStudy, 它的版本是5.2.11. 下载地址 安装时选Apach+PHP, 不要选择ZendOptimizer, 这与ZendDebugger 会有冲突.

2. 下载ZendDebugger, 下载地址 根据你PHP的版本选择对应的dll文件, 我这里选择 5_2_x_comp. 将ZendDebugger.dll 文件放到任意目录, 一般来说, 放在 PHP 目录下吧.后面会引用到它. 我把它解压到 C:\Program Files\phpStudy\PHP5. 同时, 将 dummy.php 文件解压到Apache 根目录, 默认是D:\www 下.

3. 下载开发调试工具, 可以是知名的 ZendStudio, 但我这次不使用它了, 选择的是 Eclipse, 下载地址 如果地址失效, 包括上面的ZendDebugger 你都可以到 http://downloads-source.zend.com/pdt/all-in-one/ 下载最新的.

4. 修改 C:\Program Files\phpStudy\PHP5\php.ini ,将[zend] 开始的那部分全替换为下面的, 注意每行末尾不要有逗号或句号. 行首加分号注释该行.

[Zend]
zend_extension_ts=”C:\Program Files\phpStudy\PHP5\zenddebugger.dll”
zend_debugger.allow_hosts=127.0.0.1/32,192.168.0.0/24
zend_debugger.expose_remotely=always

5. 解压Eclipse, 无需安装, 直接打开eclipse.exe使用. 配置一下.

window –> preferences –> PHP Executables –> Add, 如图选择PHP文件.

eclipsed

接着是PHP Debug 选项, 在PHP Executable 里选择刚才添加的那个.

eclipsed0001

6. 可以新建项目和PHP文件调试了. 哦,更改了这些后,你至少得把Apache服务重启一遍.  希望你是成功的.

<?php $var1=2; $var2=3; $var3=0; echo $var3; $var3=$var1+$var2; echo $var3;  ?>

7. 更改Apache服务器根目录, 使用PHPStudy的管理工具更改无效. 不如直接更改 C:\Program Files\phpStudy\Apache2\conf 目录下的 httpd.conf 文件, 涉及两处, 查找到以下两行, 改为自己新建的目录.

DocumentRoot “D:\www”

<Directory “D:\www”>

一步一步来吧, 我这写的够完备的了. phpMyadmin的使用过程中可能也有问题, 关于libmcrypt.dll的, 但那不影响一般用户使用. Google一下就可以解决了.  把php.ini中 这一行前面的分号去掉, 重启apache

;extension=php_mcrypt.dll

还有就是把phpmyadmihn\conf.sample.inc.php 里的/* Advanced phpMyAdmin features */ 下的所有行全uncomment, 去年每行前面的 // , 并保存为 conf.inc.php

其中, $cfg[‘blowfish_secret’] =” 一行要添加任意字符作为cookie验证用.

另外, 在里导入表, phpmyadmin\scripts\crate_tables.sql

使用过程中参考了 这里

extension=php_mcrypt.dll


发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注