ubuntu

phpstorm ubuntu如何远程调试

小樊
39
2025-03-25 01:03:05
栏目: 编程语言

要在Ubuntu上使用PhpStorm进行远程调试,请按照以下步骤操作:

  1. 安装Xdebug: 在远程服务器上,使用以下命令安装Xdebug扩展:

    sudo apt-get update
    sudo apt-get install php-xdebug
    

    然后,编辑php.ini文件(通常位于/etc/php/7.x/cli/php.ini或/etc/php/7.x/apache2/php.ini),添加以下内容:

    zend_extension=xdebug.so
    xdebug.mode=debug
    xdebug.client_host=<your_local_ip>
    xdebug.client_port=9003
    xdebug.start_with_request=yes
    

    请将<your_local_ip>替换为您在本地计算机上的IP地址。保存更改并重启Web服务器。

  2. 配置PhpStorm: 打开PhpStorm,然后转到"File" > “Settings”(或"PhpStorm" > “Preferences”,如果您使用的是macOS)。在设置窗口中,导航到"Languages & Frameworks" > “PHP” > “Servers”。点击"+"按钮添加一个新的服务器,填写服务器名称、主机名(或IP地址)和端口(通常为80或443)。确保勾选"Use path mappings"选项。

  3. 设置路径映射: 在"Path Mappings"部分,您需要将远程服务器上的项目文件夹映射到本地计算机上的文件夹。例如,如果您的远程项目文件夹是/var/www/html,而本地项目文件夹是/Users/your_username/projects/my_project,那么您需要添加一个路径映射,将/var/www/html映射到/Users/your_username/projects/my_project。

  4. 配置调试器: 转到"Languages & Frameworks" > “PHP” > “Debug”。确保"Xdebug"选项已启用,并且端口号与之前在php.ini文件中设置的端口号相匹配(默认为9003)。

  5. 开始调试: 现在,您已经完成了所有必要的设置。在PhpStorm中,打开您要调试的PHP文件,然后在代码中添加断点。接下来,转到"Run" > “Start Listening for PHP Debug Connections”。现在,当您访问远程服务器上的项目时,PhpStorm应该会捕获到调试请求,并在您设置的断点处暂停执行。

  6. 调试代码: 当代码在断点处暂停时,您可以使用PhpStorm的调试工具栏来逐步执行代码、查看变量值、评估表达式等。这将帮助您更轻松地找到和修复问题。

希望这些步骤能帮助您在Ubuntu上使用PhpStorm进行远程调试。如果您遇到任何问题,请随时提问。

0
看了该问题的人还看了