要在Ubuntu上为PHP配置Xdebug,请按照以下步骤操作:
sudo apt update
sudo apt install php php-cli php-fpm
sudo apt install php-xdebug
配置Xdebug。找到你的php.ini文件。它通常位于/etc/php/{version}/cli/php.ini
(命令行版本)或/etc/php/{version}/fpm/php.ini
(PHP-FPM版本),其中{version}
是你的PHP版本号。例如,如果你的PHP版本是7.4,那么文件路径可能是/etc/php/7.4/cli/php.ini
或/etc/php/7.4/fpm/php.ini
。
使用文本编辑器打开php.ini文件。例如,你可以使用nano编辑器:
sudo nano /etc/php/{version}/cli/php.ini
将{version}
替换为你的PHP版本号。
;zend_extension=xdebug.so
取消注释(删除行首的分号),并确保它指向正确的xdebug.so文件路径。通常,它应该如下所示:
zend_extension=xdebug.so
如果你的Xdebug.so文件位于不同的位置,你需要提供完整的路径,例如:
zend_extension=/usr/lib/php/20190902/xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.idekey=PHPSTORM
这些设置将启用Xdebug的调试模式,并将其连接到IDE(例如PHPStorm)。
保存并关闭php.ini文件。
重启PHP-FPM和Web服务器(例如Apache或Nginx)以使更改生效。对于PHP-FPM,运行以下命令:
sudo systemctl restart php{version}-fpm
将{version}
替换为你的PHP版本号。
对于Apache,运行以下命令:
sudo systemctl restart apache2
对于Nginx,运行以下命令:
sudo systemctl restart nginx
info.php
的文件,将其放在你的Web服务器文档根目录中,并添加以下内容:<?php
phpinfo();
?>
在浏览器中访问http://your_server_ip/info.php
。在显示的PHP信息页面中,你应该看到与Xdebug相关的部分。如果没有,请检查你的配置并确保已正确安装Xdebug。
现在,你已经成功地在Ubuntu上为PHP配置了Xdebug。你可以开始使用它进行调试了。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: ubuntu如何挂载FTP服务器文件