在Debian系统上配置PhpStorm的远程连接涉及几个步骤。以下是详细的指南:
首先,从JetBrains官网下载PhpStorm的最新版本,并根据你的系统选择相应的安装包(通常是 .tar.gz 文件)。解压安装包到指定目录,例如 /opt。
安装PHP和必要的扩展:
sudo apt update
sudo apt install php php-xdebug
编辑 /etc/php/7.x/cli/php.ini(命令行版本)或 /etc/php/7.x/apache2/php.ini(Apache版本)文件,添加或修改以下配置:
[XDebug]
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
启动PhpStorm后,进入 File > “Settings”(或使用快捷键 Ctrl+Alt+S)。在设置窗口中,选择 Build, Execution, Deployment > “Deployment”。点击右侧的“+”按钮,选择“SFTP”。这将打开一个新的对话框,要求你输入远程服务器的连接信息。
在“Connection”选项卡中,输入以下信息:
~/.ssh/authorized_keys 文件中。点击“Test SFTP connection”按钮,以确保连接设置正确。如果一切正常,你应该会看到一个绿色的勾选标记。点击“OK”按钮保存设置。
在PhpStorm中打开一个项目,然后转到 Tools > “Deployment” > “Upload to …”。这将把你的项目文件上传到远程服务器。现在你可以使用PhpStorm的远程功能进行开发了,例如,你可以直接在PhpStorm中编辑远程服务器上的文件,或者使用远程解释器运行PHP脚本。
在PhpStorm中,进入 File - Settings - Languages & Frameworks - PHP - Debug,设置 IDE Key 为 PHPSTORM。在 PHP - Debug - DBGP Proxy 中,填入 IDE key: PHPSTORM,主机 localhost,端口 9001。
通过以上步骤,你就可以在Debian系统上成功配置PhpStorm的远程连接功能。如果在连接过程中遇到问题,请检查服务器上的SSH服务是否已启动并允许SFTP连接。你还可以查看PhpStorm的日志文件(Help > Show Log in Explorer/Finder)以获取更多关于连接问题的详细信息。