在Raspberry Pi上安装Xdebug
问题描述:
我想提高我的php脚本的性能,因此我想安装Xdebug进行性能分析。在Raspberry Pi上安装Xdebug
问题是:我找不到如何在Raspbian上安装它! 我试图安装xdebug, xdebug-beta, pecl, pear, ...
经由sudo apt-get install
- >没有发现
我还试图安装手动PECL:
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
但PECL /梨命令不是availiable。
你知道我该怎么做吗?
或者你甚至有更好的性能改进/分析技术的想法?
答
以下步骤应该为您启动并运行。下面的配置是为netbeans和apache2设置的。如果您想使用不同的设置,则可能需要更改/etc/php5/mods-available/xdebug.ini的配置。确保你不要跳过改变,如果你从远程机器
首先,我们需要安装PHP5-dev的和php-梨,使PECL可用的调试在第二个步骤中提到的IP地址:
sudo apt-get update
sudo apt-get -y install php5-dev php-pear
sudo pecl install xdebug
然后我们只需要创建一个配置文件并启用它。下面的zend_extension参数需要与pecl安装输出接近尾部的内容相匹配。这是我见过的Raspian唯一的安装位置。如果您不使用Netbeans,则还需要更改下面的idekey属性。 如果从不同的机器调试必须更改旁边的IP地址xdebug.remote_host下面:
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
将尽快尝试,谢谢! – TeNNoX