本人環境: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