FirePHP 這套好用的 PHP Debug 工具,也寫了一篇針對 CodeIgniter 的安裝方式,請參考: [PHP] 好用 Debug PHP 工具 FirePHP for FireFox on CodeIgniter,今天要介紹一套好用的 PHP debug Extension: Xdebug 的安裝方式,作者環境是在 FreeBSD 上,Windows 安裝方式就到官方網站下載對應的 PHP Windows binaries,目前在 FreeBSD ports 上面的版本是 2.1.0,但是 Xdebug 作者已經更新到 2.1.1,自己就順手發了一個 patch 157677 給 FreeBSD 官方 ports 去 update。
FreeBSD 安裝步驟
# cd /usr/ports/devel/php-xdebug # make install clean設定
/usr/local/etc/php/extensions.ini 檔案後面加入
extension=xdebug.so設定
/usr/local/etc/php/php.ini 檔案後面加入
xdebug.profiler_enable = 1 xdebug.profiler_output_dir = /tmp/profiler重新啟動 apache
/usr/local/etc/rc.d/apache22 restart之後執行指令 php -v 會發現出現底下 warning message:
PHP Warning: Xdebug MUST be loaded as a Zend extension 這時候請修改 /usr/local/etc/php/extensions.ini
zend_extension="/usr/local/lib/php/20090626-zts/xdebug.so"這樣大致上就完成了,你會發現當寫 PHP 網頁如果出現錯誤,會詳細列出哪裡的錯誤,可以參考
Xdebug Documentation 看一下 PHP 是否 load Xdebug extension: Ref: Xdebug MUST be loaded as a Zend extension
See also
- 來聊聊 PHP & JavaScript & CSS 的 Coding Style
- 為什麼我選擇使用 Laravel Framework?
- OpenSSH 安全性漏洞 CVE-2016-0777 and CVE-2016-0778
- Laravel 搭配 Google, Facebook, Twitter 第三方 OAuth 認證
- 將 wordpress 強制使用 SSL 連線
- PHP 7 vs HHVM Benchmark 比較
- Laravel 50 個小技巧 + Laravel 5.2 新功能
- Laravel Homestead 支援 MySQL 5.7 和 Node 5.0
- PHP-FIG 新網站
- Laravel Homestead 支援 PHP 7