在 Ubuntu 上使用 PHP 调试代码,您可以使用 Xdebug 扩展。以下是安装和配置 Xdebug 的步骤:
打开终端并运行以下命令来安装 Xdebug:
sudo apt-get update sudo apt-get install php-xdebug
找到您的 php.ini
文件。它的位置可能因系统而异,但通常可以在 /etc/php/{version}/cli/php.ini
和 /etc/php/{version}/fpm/php.ini
中找到,其中 {version}
是您的 PHP 版本(例如 7.4)。
使用文本编辑器打开 php.ini
文件,例如:
sudo nano /etc/php/{version}/cli/php.ini
在文件末尾添加以下配置:
zend_extension=xdebug.so xdebug.mode=debug xdebug.client_host=127.0.0.1 xdebug.client_port=9003 xdebug.start_with_request=yes
这些设置将启用 Xdebug 并允许您使用 IDE(如 PhpStorm 或 Visual Studio Code)进行远程调试。
对于 Apache:
sudo systemctl restart apache2
对于 PHP-FPM:
sudo systemctl restart php{version}-fpm
将 {version}
替换为您的 PHP 版本(例如 7.4)。
根据您使用的 IDE,您需要配置 Xdebug 以便与 IDE 集成。以 PhpStorm 为例:
/usr/bin/php
)。现在,您应该可以在 IDE 中设置断点并开始调试 PHP 代码了。在浏览器中访问您的应用程序时,请确保您的 IDE 正在监听 Xdebug 连接(例如,在 PhpStorm 中,转到 “Run” > “Start Listening for PHP Debug Connections”)。
更多关于 Xdebug 和 PhpStorm 集成的信息,请参阅 官方文档。对于 Visual Studio Code,您可以查看 官方文档 以获取有关设置调试器的说明。