PHP除錯環境搭建 Zend Debugger安裝

2021-05-23 00:56:23 字數 2113 閱讀 8538

1、解壓出來的資料夾內對應不同php版本有不同的資料夾

我是php5.2.5所以把5_2_x_comp下的zenddebugger.dll拷到我的php安裝目錄(e:/php5.2.5)裡。

並把dummy.php拷到你的**根目錄下面

2、開啟php.ini,在後面加上:

[zend]

zend_extension_ts="e:/php5.2.5/zenddebugger.dll"

zend_debugger.allow_hosts=127.0.0.1/32,127.0.0.1/24

zend_debugger.expose_remotely=allowed_hosts

3、重啟web server

2、optimizer與debugger相容性問題:

網上許多聲音說optimizer與debugger有衝突,不能同時開。其實是可以的,他們兩個都是zend擴充套件外掛程式,兩個單獨安裝都可以使用,但是要同時安裝的話必須使用乙個管理器:

zendextensionmanager.dll——zend擴充套件外掛程式管理器

所以解決optimizer與debugger相容性問題方法就是:安裝zend擴充套件外掛程式管理器!

環境:iis 5.1,php5.2.5,zend optimizer 3.3.x,zend debugger 5.2.x

zend擴充套件外掛程式管理器最簡安裝教程:

1)安裝zend optimizer 3.3.0a:http://www.onlinedown.net/soft/32228.htm

這樣就裝好了 zend extension manager v1.2.0,並插上了zend optimizer 3.3.0a了

1、開啟php.ini,找到

[zend]

zend_extension_ts="e:/program files/zend/zendoptimizer-3.3.0/lib/zendextensionmanager.dll"

zend_extension_manager.optimizer_ts="e:/program files/zend/zendoptimizer-3.3.0/lib/optimizer-3.3.0"

我解釋一下:

當你只安裝optimizer或debugger的時候zend_extension_ts是直接指向optimizer或debugger的dll的,現在這個指向zendextensionmanager

zendextensionmanager的原理是先找到e:/program files/zend/zendoptimizer-3.3.0/lib/optimizer-3.3.0這個資料夾,對應我的php 5.2.5再去找php-5.2.x資料夾,並讀取該資料夾下的zendoptimizer.dll,所以路徑結構是e:/program files/zend/zendoptimizer-3.3.0/lib/optimizer-3.3.0/php-5.2.x/zendoptimizer.dll,但在zend_extension_manager.optimizer_ts裡填的是php-5.2.x的父目錄

2)知道了原理之後就簡單多了

只要把解壓後的 5_2_x_comp/zenddebugger.dll  放在這樣的路徑下:

e:/program files/zend/zenddebugger-5.2.10/php-5.2.x/zenddebugger.dll

在php.ini加上

zend_extension_manager.debug_server_ts="e:/program files/zend/zenddebugger-5.2.10"

zend_debugger.expose_remotely=allowed_hosts

zend_debugger.allow_hosts=127.0.0.1/32,127.0.0.1/24

把dummy.php放到**根目錄下

重啟web server,ok

tornado搭建除錯環境

雖然現在覺得很容易,但還是想寫下來,免得以後忘了都沒地方找 首先要安裝虛擬網絡卡,因為習慣用網路連線vxworks系統,虛擬網絡卡的安裝步驟 設定 控制面板 新增新硬體 從磁碟安裝 然後選擇到tornado目錄host x86 win32 bin裡面吧,有個ulip還是什麼玩意的 然後選擇安裝就好了...

Nodejs除錯環境搭建

欲善其事,先利其器。nodejs除錯方法主要可以分為三類 以乙個小demo hello.js 為例對後面兩者做介紹 console.log server running at npm安裝node inspector包 npm install g node inspector 後台程序的方式啟動 no...

vs keil proteus除錯環境搭建

寫作背景 本人手上有一塊微控制器開發板,但是,日常開發中存在硬體電路修改困難且耗時,硬體除錯 問題困難,keil開發沒有提示難受。為了愉快的開發微控制器,使用vs visual assist開發微控制器程式,解決了提示的問題 使用proteus模擬微控制器電路,解決了電路修改困難且耗時的問題 使用k...