在 CentOS 6.5 上安裝 xdebug
1.安裝需要的套件
yum -y install php-devel php-pear gcc
2.安裝 Xdebug 最簡單的方式
pecl install Xdebug
可惜的是 xdebug 2.3 之後不支援 php 5.3 了 ... XD
所以請繼續往下看
3.下載 xdebug 2.2.7 source code 並解壓縮
cd /tmp
wget http://xdebug.org/files/xdebug-2.2.7.tgz
tar zxvf xdebug-2.2.7.tgz
4.開始編譯
cd xdebug-2.2.7
phpize
./configure
make
5.將編譯好的 xdebug.so 搬到正確的位置
cp modules/xdebug.so /usr/lib64/php/modules
6.設定 php 載入 Xdebug
trace 是追蹤用的,有需要才開,只是偵測效能可以不用開啟
profiler_enable_trigger 要開啟的話,要把 profiler_enable 設為 0
vi /etc/php.d/xdebug.ini
zend_extension=/usr/lib64/php/modules/xdebug.so
[XDEBUG]
#xdebug.auto_trace=1
#xdebug.collect_params=1
#xdebug.collect_return=1
#xdebug.profiler_enable_trigger=1
xdebug.profiler_enable=1
xdebug.trace_output_dir="/var/www/xdebug"
xdebug.profiler_output_dir="/var/www/xdebug"
7.建立 xdebug 用的目錄
mkdir /var/www/xdebug
chown apache:apache /var/www/xdebug
chmod 755 /var/www/xdebug
8.重新啟動 apache
service httpd restart
9.使用方式
如果有設定 xdebug.profiler_enable_trigger,就要在分析效能的 php 網址後面加上 ?XDEBUG_PROFILE
如果沒設定,就會固定開啟
注意!! xdebug 需要 source code 才能做分析,如果用編碼過的 code 會沒效果!
yum -y install php-devel php-pear gcc
2.安裝 Xdebug 最簡單的方式
pecl install Xdebug
可惜的是 xdebug 2.3 之後不支援 php 5.3 了 ... XD
所以請繼續往下看
3.下載 xdebug 2.2.7 source code 並解壓縮
cd /tmp
wget http://xdebug.org/files/xdebug-2.2.7.tgz
tar zxvf xdebug-2.2.7.tgz
4.開始編譯
cd xdebug-2.2.7
phpize
./configure
make
5.將編譯好的 xdebug.so 搬到正確的位置
cp modules/xdebug.so /usr/lib64/php/modules
6.設定 php 載入 Xdebug
trace 是追蹤用的,有需要才開,只是偵測效能可以不用開啟
profiler_enable_trigger 要開啟的話,要把 profiler_enable 設為 0
vi /etc/php.d/xdebug.ini
zend_extension=/usr/lib64/php/modules/xdebug.so
[XDEBUG]
#xdebug.auto_trace=1
#xdebug.collect_params=1
#xdebug.collect_return=1
#xdebug.profiler_enable_trigger=1
xdebug.profiler_enable=1
xdebug.trace_output_dir="/var/www/xdebug"
xdebug.profiler_output_dir="/var/www/xdebug"
7.建立 xdebug 用的目錄
mkdir /var/www/xdebug
chown apache:apache /var/www/xdebug
chmod 755 /var/www/xdebug
8.重新啟動 apache
service httpd restart
9.使用方式
如果有設定 xdebug.profiler_enable_trigger,就要在分析效能的 php 網址後面加上 ?XDEBUG_PROFILE
如果沒設定,就會固定開啟
注意!! xdebug 需要 source code 才能做分析,如果用編碼過的 code 會沒效果!
留言
張貼留言