ZendStudio通过Zend_Debugger与PHP集成,实现网页调试
对于PHP开发者来说,最重要的恐怕就是调试了,然而由于PHP是一种弱类型的语言,这种特新往往决定了它在调试方面的一些困难,因此好的调试方法和调试工具至关重要,这里我们需要为PHP集成Zend_Debugger调试器,通过它,无论进行本地调试还是远程调试,都非常方便,具体集成方法如下:
1、下载Zend_Debugger组件,可以到Zend的官方网站下载,也可以到CSDN上下载http://download.csdn.net/source/2022562
2、解压下载包,里面有很多文件夹,类似于
/4_3_x_comp/
/4_4_x_comp/
/5_2_x_comp/
文件夹的名字对应你的PHP版本,如果不清楚你的PHP版本的话可以写个测试页面test.php看一下
<?php
phpinfo();
?>
3、这里我的PHP版本是5.2.x,所以将5_2_x_comp/下的Zend_Debugger.dll文件拷贝到某一目录下面(这里我在PHP安装根目录下新建了一个zend_debugger目录,并把dll文件拷到里面)
4、然后再把之前解压出来的Zend_Debugger包中的dummy.php文件拷贝到你的Web站点根目录
5、打开php.ini配置文件,在文件末尾添加如下配置:
zend_extension_ts = "d:/SoftwareInstall/AppServ/php5/zend_debugger/ZendDebugger.dll"
zend_debugger.allow_hosts = 127.0.0.1,59.66.133.148
zend_debugger.expose_remotely=always
这里zend_extension_ts指定了ZendDebugger.dll的存放位置,allow_hosts是我们需要调试的服务器地址
6、重启Apache,运行刚才的测试页面, 在页面中搜索Zend Debugger,看是否出现相关的配置信息,如果出现,就说明配置成功了,这样,你就可以再ZendStuido中方便地进行调试了
CrazySpider http://www.web-services-support.com/
查看英文版本:http://www.web-services-support.com/2010/04/add-zend-debugger/
相关文档:
<?php
* xCopy("feiy","feiy2",1):拷贝feiy下的文件到 feiy2,推销员的一天,包括子目录
*参数说明:
* $destination:目的目录名
......
如下php代码
<?php
$type='a';
$target='type';
$a=array(1,2,3);
a($target);
function a($type)
{
global $$type;
var_dump($$type);
}
?>
预计输出的是string(1)”a”
可是结果是
Notice: Undefined variable: a in D:\web\global.php on ......
我们知道用powerdesigner导出的sql文件后缀为'.sql';用phpmyadmin很容易导入MysQL数据库,但是用PHP怎么导入数据库呢?
我用powerdesigner设计一个数据库后导出sql文件(一个投票系统)为'vote.sql';
文件内容为(一些sql语句和注释):
/*======================= ......
这次我们讲如何用PHP创建数据库以及表,和保存相关配置
先创建一个页面,用来输入相关信息
表单动作为 CreateData.php ,保存为Install.html (因为没有用到PHP,所以可以保存为HTML格式)
然后创建一个PHP文件,保存为CreateData.php ,用来创建数据库和保存相关信息
<?php
if(file_exists("Config.php"))
......