本人环境:wamp1.74+zendstudio7.0
zendstudio调试PHP代码分为两种,一种为本地调试即在zendstudio里面进行PHP脚本的调试,适合于单个页面的代码跟踪及调试;另外一种为服务器调试即在你的服务器上调试。
准备工作,在zendstudio上新建一个PHP项目www,目录为你的本地根目录www,新建PHP文件test.php
<?php
$a = "hello";
$b = "world";
echo $a;
echo $b;
?>
1、本地调试,在echo $b,设置断点,点击鼠标右键选择Debug As->PHP Script即可进行一步一步的代码跟踪;
2、服务器调试,需要安装zend Debugger 可以去zend官网上下载 http://www.zend.com/en/products/studio/downloads
将下好的安装包解压并按照readme.txt进行配置。我的配置如下:
zend_extension_ts="C:/wamp/php/ZendDebugger.dll"
zend_debugger.allow_hosts=127.0.0.1
zend_debugger.expose_remotely=always
将dummy.php拷到根目录,重启服务器OK!!!
接下来设置zendstudio,点击run->debug configunation,双击PHP Web page 点击Test Debugger,如果提示成功就配好了。
新建两个文件form1.php
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
welcome.php
<html>
<body>
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old.
</body>
</html>
在welcome.php第二排输出设置好断点,点击鼠标右键选择Debug As->PHP Web Page