温馨提示×

Ubuntu下phpstorm远程开发设置

小樊
54
2025-04-28 04:42:03
栏目: 编程语言

要在Ubuntu下使用PhpStorm进行远程开发,您需要设置一个远程解释器。以下是详细的步骤:

1. 安装必要的软件和扩展

  • PHP和PHP-CLI:确保远程服务器上已经安装了PHP和PHP-CLI。如果没有,请使用以下命令安装:

    sudo apt-get update
    sudo apt-get install php php-cli
    
  • Xdebug扩展:安装Xdebug扩展以进行远程调试。您可以使用以下命令安装Xdebug:

    sudo apt-get install php-xdebug
    
  • 配置Xdebug:编辑PHP的配置文件(通常是/etc/php/7.x/apache2/php.ini/etc/php/7.x/fpm/php.ini),添加以下配置:

    zend_extension /path/to/xdebug.so
    xdebug.mode = debug
    xdebug.client_host = 127.0.0.1
    xdebug.client_port = 9003
    xdebug.start_with_request = yes
    

    请根据您的PHP版本和Web服务器进行相应的调整。

2. 配置PhpStorm

  • 打开PhpStorm:启动PhpStorm并打开您的项目。

  • 添加远程解释器

    • 转到 File > Settings(或使用快捷键 Ctrl+Alt+S)。
    • 在设置对话框中,导航到 Languages & Frameworks > PHP
    • 单击右上角的齿轮图标,然后选择 Add
    • 在弹出的对话框中,选择 Remote 作为解释器类型。
    • Host 字段中输入远程服务器的IP地址或域名,并在 Port 字段中输入步骤1中设置的端口号(例如9003)。
    • 单击 Test Connection 以确保连接成功。如果一切正常,单击 OK 以添加远程解释器。
  • 配置远程项目

    • 返回PhpStorm的主界面,转到 Run > Edit Configurations
    • 单击左上角的加号图标,然后选择 PHP Built-in Web Server
    • Document root 字段中输入远程服务器上的项目目录(例如/var/www/html/my_project)。
    • Port 字段中输入一个可用的端口号(例如8000),以便从本地计算机访问远程服务器上的PHPStorm项目。
    • 单击 OK 以保存配置。

3. 启动远程服务器

  • 在远程服务器上启动PHP内置的Web服务器(如果您还没有启动的话):

    cd /var/www/html/my_project
    php -S localhost:8000
    

    这将在端口8000上启动一个临时的Web服务器。您可以根据需要更改端口号。

4. 访问远程项目

  • 现在,您应该可以从PhpStorm的浏览器工具栏中访问远程服务器上的PHP项目了。只需在地址栏中输入 http://localhost:8000/my_project(将 my_project 替换为您的实际项目名称),然后按Enter键。

通过以上步骤,您可以在Ubuntu上成功配置PhpStorm进行远程开发。如果在配置过程中遇到问题,请检查网络连接、防火墙设置以及PHP和Xdebug的配置是否正确。

0