安裝xdebug並配置 php外掛程式

來源:互聯網
上載者:User
安裝:

為了更好的調試PHP程式,安裝一下xdebug.官方網址: http://www.xdebug.org首先下載xdebug-2.4.0rc3.tgz,在官方首頁下載原始碼,下載回來的檔案名稱是:xdebug-2.4.0rc3.tgzxdebug的版本需與您的php版本相對應,由於偶的php是5.6.11,所以偶下載xdebug-2.4.0rc3.tgz#cd/your/download/path#tar zxvfxdebug-2.4.0rc3.tgzcd xdebug-2.4.0rc3運行phpize#phpize這裡不需要--prefix,編譯好之後直接把modules裡的xdebug.so檔案複製走即可。#./configure--enable-xdebug#make我把xdebug.so複製到了我的php安裝目錄,我裝php的時候指定了安裝目錄,所以偶是複製到/home/developer/opt/php/xdebug裡。隨便你複製到哪都行,只要你清楚知道。。。需要改下面一條命令的路徑為你自己的。#cp modules/xdebug.so/home/developer/opt/php/xdebug把下面這行添加到你的php.ini檔案的最後。如果您定義過php.ini的存放位置,一定要找到位置哦,建議弄個phpinfo(),查看到php.ini檔案的具體位置。我的位置是在:/usr/local/etc/php.ini#vim/usr/local/etc/php.ini添加下面一行:zend_extension="/home/developer/opt/php/xdebug/xdebug.so"注意,如果您安裝過zend optimizer 那麼,注意您的php.ini檔案中是否已存在zend_extension=,如果已經存在,請注釋掉,在zend_extension=前加上; ,樣本:;zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"這樣,才可以正常安裝運行好xdebug.重啟你的web伺服器。



配置xdebug:

[xdebug]zend_extension              = "/home/developer/opt/php/xdebug/xdebug.so";允許遠程IDE調試xdebug.remote_enable        = On;遠程主機xdebug.remote_host          = 192.168.231.57xdebug.remote_port          = 9000 ;預設連接埠 9000xdebug.idekey               = "PHPSTORM"xdebug.profiler_enable      = On;臨時跟蹤資訊輸出xdebug.trace_output_dir     = "/tmp/xdebug_logs/trace"xdebug.profiler_output_dir  = "/tmp/xdebug_logs/profiler";其餘參數;開啟自動跟蹤。自動開啟"監測函數調用過程"的功模。該功能可以在你指定的目錄中將函數調用的監測資訊以檔案的形式輸出xdebug.auto_trace           = On;開啟異常跟蹤xdebug.show_exception_trace = On;開啟遠端偵錯自動啟動xdebug.remote_autostart     = On;收集變數xdebug.collect_vars         = On;收集傳回值xdebug.collect_return       = On;收集參數xdebug.collect_params       = On;顯示局部變數xdebug.show_local_vars      = On;顯示預設的錯誤資訊xdebug.default_enable       = On;用於zend studio遠端偵錯的應用程式層通訊協定xdebug.remote_handler       = dbgp;如果設得太小,函數中有遞迴調用自身次數太多時會報超過最大嵌套數錯xdebug.max_nesting_level    = 10000
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.