Gen*_*nik 53 php ubuntu xdebug
我正在尝试调试一些PHP代码,并希望下载PHP的XDebug调试器.我只看到有用于下载的Windows二进制文件.是否可以在Ubuntu上使用它?
Jar*_*les 110
在终端中执行以下命令.
下载Xdebug - 如果您的计算机上没有PHP5,则需要按照备用说明进行操作.
sudo apt-get install php5-xdebug
Run Code Online (Sandbox Code Playgroud)
包应该为你修改你的INI文件,但是如果你需要自己编辑它并打开它进行以下修改 - 在Ubuntu上它通常在/etc/php5/apache2/php.ini - 添加以下行.
zend_extension="/usr/lib/php5/20110331/xdebug.so"
Run Code Online (Sandbox Code Playgroud)
该路径在您的系统上可能略有不同 - 只需确保它是您机器上xdebug.so文件的完全限定路径.还记得注释掉任何对Zend Debugger的引用 - 你不能同时运行它们.
现在重启Apache.
sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)
您可能还需要启用html_errors.在/etc/php5/apache2/php.ini中搜索html_errors并确保将其设置为On.还需要重启Apache.
html_errors = On
Run Code Online (Sandbox Code Playgroud)
使用phpinfo()仔细检查以确保所有内容都已正确安装 - 您可能还需要在php.ini文件中设置Xdebug的配置.
Par*_*ney 20
sudo apt-get install php5-xdebug
Run Code Online (Sandbox Code Playgroud)
kro*_*onn 14
在较新的Ubuntu(至少14.04 LTS)上,我也需要激活模块.所以,总的来说我做了:
sudo apt-get install php5-xdebug
sudo php5enmod xdebug
Run Code Online (Sandbox Code Playgroud)
重新启动服务器后,xdebug可用.
CIR*_*CLE 12
这篇文章帮助我在Ubuntu 16.04中运行PHP7:
链接到文章
sudo apt-get install php-xdebug
Run Code Online (Sandbox Code Playgroud)