簡體   English   中英

在Raspberry Pi上安裝Xdebug

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM