[英]Installing Xdebug on Raspberry Pi
我想提高我的php腳本的性能,因此我想安裝Xdebug進行性能分析。
問題是:我找不到如何在Raspbian上安裝它! 我試圖通過sudo apt-get install
xdebug, xdebug-beta, pecl, pear, ...
>找不到安裝xdebug, xdebug-beta, pecl, pear, ...
我也嘗試手動安裝pecl:
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
但是pecl / pear命令不可用。
你知道我應該怎么做嗎?
還是您對性能改進/性能分析技術有更好的想法?
以下步驟應為您啟動並運行它。 下面的配置是為netbeans和apache2設置的。 如果要使用其他設置,則可能需要在/etc/php5/mods-available/xdebug.ini中更改配置。 如果要從遠程計算機進行調試,請確保不要跳過第二步中提到的IP地址更改
首先,我們需要安裝php5-dev和php-pear來使pecl可用:
sudo apt-get update
sudo apt-get -y install php5-dev php-pear
sudo pecl install xdebug
然后,我們只需要創建一個配置文件並啟用它即可。 下面的zend_extension參數需要與pecl install輸出的末尾相匹配。 這是我見過的Raspian的唯一安裝位置。 如果您不使用Netbeans,則還需要更改下面的idekey屬性。 如果您是從其他計算機進行調試,則必須在下面的xdebug.remote_host旁邊更改IP地址 :
echo zend_extension="/usr/lib/php5/20100525+lfs/xdebug.so" | sudo tee -a /etc/php5/mods-available/xdebug.ini
echo xdebug.remote_enable=1 | sudo tee -a /etc/php5/mods-available/xdebug.ini
echo xdebug.remote_handler=dbgp | sudo tee -a /etc/php5/mods-available/xdebug.ini
echo xdebug.remote_mode=req | sudo tee -a /etc/php5/mods-available/xdebug.ini
echo xdebug.remote_host=127.0.0.1 | sudo tee -a /etc/php5/mods-available/xdebug.ini
echo xdebug.remote_port=9000 | sudo tee -a /etc/php5/mods-available/xdebug.ini
echo xdebug.idekey="netbeans-xdebug" | sudo tee -a /etc/php5/mods-available/xdebug.ini
sudo php5enmod xdebug
然后只需重新啟動apache2即可使用新的配置:
sudo apache2ctl restart
如果以后需要禁用xdebug,則可以運行
sudo php5dismod xdebug
sudo apache2ctl restart
並重新啟用它
sudo php5enmod xdebug
sudo apache2ctl restart
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.