Ubuntu PHP如何配置Xdebug

806
2025/3/18 15:32:42
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要在Ubuntu上为PHP配置Xdebug,请按照以下步骤操作:

  1. 首先,确保已经安装了PHP。如果没有,请运行以下命令来安装:
sudo apt update
sudo apt install php php-cli php-fpm
  1. 安装Xdebug。运行以下命令来安装Xdebug:
sudo apt install php-xdebug
  1. 配置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

  2. 使用文本编辑器打开php.ini文件。例如,你可以使用nano编辑器:

sudo nano /etc/php/{version}/cli/php.ini

{version}替换为你的PHP版本号。

  1. 在php.ini文件中找到以下行:
;zend_extension=xdebug.so

取消注释(删除行首的分号),并确保它指向正确的xdebug.so文件路径。通常,它应该如下所示:

zend_extension=xdebug.so

如果你的Xdebug.so文件位于不同的位置,你需要提供完整的路径,例如:

zend_extension=/usr/lib/php/20190902/xdebug.so
  1. 现在,配置Xdebug选项。在php.ini文件中添加以下内容并根据需要进行调整:
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.idekey=PHPSTORM

这些设置将启用Xdebug的调试模式,并将其连接到IDE(例如PHPStorm)。

  1. 保存并关闭php.ini文件。

  2. 重启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
  1. 验证Xdebug是否已成功安装并配置。创建一个名为info.php的文件,将其放在你的Web服务器文档根目录中,并添加以下内容:
<?php
phpinfo();
?>

在浏览器中访问http://your_server_ip/info.php。在显示的PHP信息页面中,你应该看到与Xdebug相关的部分。如果没有,请检查你的配置并确保已正确安装Xdebug。

现在,你已经成功地在Ubuntu上为PHP配置了Xdebug。你可以开始使用它进行调试了。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: ubuntu如何挂载FTP服务器文件