摘要:我在官方文檔基礎(chǔ)上針對中文排版和教程內(nèi)容的編排做了一些優(yōu)化,希望中文文檔看起來更容易理解。英文原始文檔地址中文文檔地址預(yù)編譯的模塊有幾個預(yù)編譯模塊,它們都是的非調(diào)試版本。按照這些指示安裝。
文檔內(nèi)容來自xdebug.org/docs,翻譯時xdebug版本為2.6。我在官方文檔基礎(chǔ)上針對中文排版和教程內(nèi)容的編排做了一些優(yōu)化,希望中文文檔看起來更容易理解。
英文原始文檔地址:https://xdebug.org/docs/Windows預(yù)編譯的模塊
中文文檔github地址:https://github.com/Anoxia/xde...
有幾個Windows預(yù)編譯模塊,它們都是PHP的非調(diào)試版本。你可以在下載 頁面獲得這些信息。按照這些指示安裝Xdebug。
類UNIX系統(tǒng)下使用PECL安裝從Xdebug 0.9.0開始,你可以通過PEAR / PECL安裝Xdebug。這只適用于PEAR版本0.9.1-dev或更高版本。
使用PEAR / PECL進行安裝非常簡單:
pecl install xdebug
然后將xdebug擴展配置添加到您的php.ini中:(配置時注意擴展所在路徑,推薦使用絕對路徑)
zend_extension="/usr/local/php/modules/xdebug.so"
__注意:__請不要將配置寫成extension = xdebug.so, 這會導(dǎo)致加載xdebug擴展失敗。
macOS上通過Homebrew安裝PHP和Xdebug可以通過非官方的macOS包管理器Homebrew進行安裝。如果您是使用Homebrew安裝的PHP(使用Homebrew安裝PHP的安裝指南)那么很容易通過brew install來安裝Xdebug:
brew install homebrew/php/-xdebug
例如:
brew install homebrew/php/php71-xdebug
您也可以使用brew搜索找到您需要的特定軟件包:
brew search xdebug
通過Homebrew安裝的Xdebug擴展將在安裝后默認啟用,擴展的額外配置通過向/usr/local/etc/php/
您可以通過三種渠道獲得Xdebug源碼:
PHP官方擴展庫網(wǎng)站:下載鏈接
Xdebug官網(wǎng):下載鏈接
github release:下載鏈接
編譯您從PHP的其余部分分別編譯Xdebug。但請注意,您需要訪問腳本“phpize”和“php-config”。如果你的系統(tǒng)沒有“phpize”和“php-config”,你將需要首先編譯和安裝PHP源代碼,因為這些腳本是PHP編譯和安裝過程的副產(chǎn)品。(Debian用戶可以安裝所需的工具 apt-get install php5-dev)。源版本與安裝的版本相匹配非常重要,因為PHP版本之間存在輕微但重要的區(qū)別。一旦你有權(quán)訪問“phpize”和“php-config”,請執(zhí)行以下操作:
解壓源碼壓縮包。請注意,您不需要解壓縮PHP源代碼樹中的壓縮包。如上所述,Xdebug是獨立編譯的。
tar -xzf xdebug-2.5.5.tgz。
進入Xdebug目錄
cd xdebug-2.5.5
運行phpize(如果phpize不在你的路徑中,使用絕對路徑/ path / to / phpize)。確保你使用屬于你想使用Xdebug的PHP版本的phpize。如果您在查找要使用的phpize時遇到問題,請參考常見問題解答。
phpize
檢查編譯條件
./configure --enable-xdebug
執(zhí)行源碼編譯操作
make
安裝(權(quán)限不夠,請加sudo)
make install配置PHP以使用Xdebug
將以下行添加到php.ini中:
zend_extension =“/path/to/xdebug.so”
對于早于5.3的PHP版本和PHP(Apache 2 worker MPM或ISAPI模塊)的線程化使用,請?zhí)砑樱?/p>
zend_extension_ts =“/path/to/xdebug.so”
注意:如果你自己編譯了PHP并且使用了--enable-debug,請使用zend_extension_debug。
注意:如果您想與OPCache一起使用Xdebug,必須在OPCache之后加載Xdebug。否則,他們將無法正常工作。
重啟webserver/php-fpm
編寫一個調(diào)用 phpinfo() 的PHP頁面在瀏覽器中加載它并查找Xdebug模塊上的信息。如果您在Zend徽標旁邊看到它,那么您已經(jīng)成功了!
如果您使用PHP的命令行版本,你也可以使用php -m,它列出所有加載的模塊。Xdebug應(yīng)該出現(xiàn)兩次(一次在PHP下,一次在Zend Extension下面)。
兼容性Xdebug不能與Zend Optimizer或任何其他處理PHP內(nèi)部的擴展(DBG,APD,ioncube等)一起使用。這是由于這些模塊的兼容性問題。
DEBUGCLIENT安裝debugclient在Xdebug源碼目錄下:
# 進入debugclient目錄 cd debugclient # 檢查編譯依賴 ./configure --with-libedit # 編譯 make # 安裝 make install
這將在/usr/local/bin中安裝debugclient二進制文件。,如果您的系統(tǒng)上沒有安裝libedit,請安裝它,然后您可以省去--with-libedit選項。Debian ‘unstable"用戶可以安裝這個庫apt-get install libedit-dev libedit2。
如果配置腳本找不到libedit,并且您確定已經(jīng)正確安裝(并且是頭文件),并且在configure.log文件中出現(xiàn)以下鏈接錯誤:
/usr/lib64/libedit.so: undefined reference to `tgetnum" /usr/lib64/libedit.so: undefined reference to `tgoto" /usr/lib64/libedit.so: undefined reference to `tgetflag" /usr/lib64/libedit.so: undefined reference to `tputs" /usr/lib64/libedit.so: undefined reference to `tgetent" /usr/lib64/libedit.so: undefined reference to `tgetstr" collect2: ld returned 1 exit status
您需要將您的配置命令更改為:
LDFLAGS = -lncurses ./configure --with-libedit
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/26326.html
摘要:我在官方文檔基礎(chǔ)上針對中文排版和教程內(nèi)容的編排做了一些優(yōu)化,希望中文文檔看起來更容易理解。英文原始文檔地址中文文檔地址目錄安裝本節(jié)介紹各個操作系統(tǒng)下如何安裝。堆棧跟蹤本節(jié)介紹當被激活時,只要決定顯示通知,警告,錯誤等,就會顯示堆棧跟蹤。 文檔內(nèi)容來自xdebug.org/docs,翻譯時xdebug版本為2.6。我在官方文檔基礎(chǔ)上針對中文排版和教程內(nèi)容的編排做了一些優(yōu)化,希望中文文檔看...
摘要:我在官方文檔基礎(chǔ)上針對中文排版和教程內(nèi)容的編排做了一些優(yōu)化,希望中文文檔看起來更容易理解。英文原始文檔地址中文文檔地址替換了的函數(shù)來顯示變量。通過,或函數(shù)軌跡顯示變量時,控制數(shù)組元素和對象屬性的嵌套級別。 文檔內(nèi)容來自xdebug.org/docs,翻譯時xdebug版本為2.6。我在官方文檔基礎(chǔ)上針對中文排版和教程內(nèi)容的編排做了一些優(yōu)化,希望中文文檔看起來更容易理解。 英文原始文檔地...
摘要:英文原始文檔地址中文文檔地址當被激活時,只要決定顯示通知,警告,錯誤等,就會顯示堆棧跟蹤。堆棧跟蹤中的變量默認情況下,將在它生成的堆棧跟蹤中顯示可變信息。 文檔內(nèi)容來自xdebug.org/docs,翻譯時xdebug版本為2.6。我在官方文檔基礎(chǔ)上針對中文排版和教程內(nèi)容的編排做了一些優(yōu)化,希望中文文檔看起來更容易理解。 英文原始文檔地址:https://xdebug.org/docs...
摘要:我在官方文檔基礎(chǔ)上針對中文排版和教程內(nèi)容的編排做了一些優(yōu)化,希望中文文檔看起來更容易理解??刂贫褩8欀酗@示的堆棧幀的數(shù)量,包括錯誤堆棧跟蹤期間的命令行以及跟蹤的瀏覽器。 文檔內(nèi)容來自xdebug.org/docs,翻譯時xdebug版本為2.6。我在官方文檔基礎(chǔ)上針對中文排版和教程內(nèi)容的編排做了一些優(yōu)化,希望中文文檔看起來更容易理解。 英文原始文檔地址:https://xdebug....
摘要:和,這兩個配置文檔中說的是設(shè)置為。主要感慨就是,文檔一定要找到官方文檔,然后提高英語閱讀水平,隨后再加上多多嘗試即可。 本人微信公眾號:前端修煉之路,歡迎關(guān)注。 showImg(https://segmentfault.com/img/remote/1460000019475554?w=443&h=253); 這兩天有點時間,花時間學習了一下PHP基礎(chǔ)語法和語句。因為個人比較喜歡Vis...
閱讀 2601·2021-11-23 09:51
閱讀 3140·2019-08-30 15:54
閱讀 1094·2019-08-30 14:14
閱讀 3568·2019-08-30 13:59
閱讀 1445·2019-08-29 17:09
閱讀 1488·2019-08-29 16:24
閱讀 2873·2019-08-29 15:43
閱讀 941·2019-08-29 12:45