1. 下载并安装phpstorm以及XAMPP服务器
首先确保已经成功下载并安装好phpstorm以及XAMPP服务器,若没有安装则需要先去官网下载安装。(本文以XAMPP服务器为例)
phpstorm下载地址:https://www.jetbrains.com/phpstorm/download/
XAMPP下载地址:https://www.apachefriends.org/download.html
2. 配置XAMPP服务器
2.1 修改XAMPP配置文件
打开XAMPP安装目录下的php.ini文件,使用Ctrl + F快捷键在文件内搜索如下代码:
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
将代码修改为如下内容:
error_reporting = E_ALL
将下面的代码:
extension=php_openssl.dll
修改为:
;extension=php_openssl.dll
保存并关闭php.ini文件。
2.2 启动XAMPP服务
打开XAMPP Control Panel,点击启动Apache和MySQL,此时XAMPP服务器已经启动成功。
3. 新建PHP Remote Interpreter
3.1 进入Settings
打开phpstorm,进入Settings页面,在左侧栏中选择PHP。
3.2 新建PHP Remote Interpreter
在PHP页面中,找到CLI Interpreters,点击右侧的+图标,选择From Remote Server创建一个PHP Remote Interpreter。
在弹出的窗口中,将SSH Credentials设为以下内容:
Host: [远程主机IP地址]
Port: [SSH端口号]
User name: [用户名]
Auth type: [密码或者密钥]
其中,远程主机IP地址,SSH端口号,用户名以及密码需要根据实际情况进行填写,注意使用SSH协议连接,需要保证服务器已开启SSH服务。
设置完成后,点击Test SFTP Connection按钮进行连接测试。
3.3 添加PHP Interpreter
连接测试成功后,进入PHP Interpreter标签页,在弹出的窗口中,将Remote PHP Interpreter设为刚刚创建好的PHP Remote Interpreter,选择相应的路径,并点击Apply进行保存。
设置完成后,在创建PHP Remote Interpreter的同时,phpstorm也会自动为我们创建Deployment Configuration,可以在Deployment标签页查看和修改相应的配置。
4. 创建Remote Server
4.1 创建Remote Server
在Settings页面中,选择Deployment标签页,在Connection栏选择PHP Remote Interpreter,点击右侧的+图标创建一个Remote Server。

在弹出的窗口中,将FTP host设置为远程服务器的IP地址,Port为22,Root Path为服务器中的根目录路径,这里推荐使用绝对路径,这样我们可以准确找到对应的文件。
4.2 添加服务器配置
在Advanced Options中配置我们的服务器连接,配置内容如下:
SFTP is selected as a protocol
Web server root URL就是我们的站点地址,这里推荐使用绝对路径
Web Path为远程服务器根目录下的子目录
默认的就可以,不做改动。
添加完毕后,点击OK保存。
5. 连接Remote Server
创建好Remote Server后,在Deployment标签页中就能看到这个新建好的服务器,此时我们可以使用phpstorm直接与远程服务器进行文件的上传和下载,连接方法如下:
5.1 上传项目文件到服务器
选择Deployment标签页,将Local Path设置为我们的本地项目路径,将Remote path设置为服务器上对应的路径,这里注意设置为我们上面配置的绝对路径。
设置完成后,点击上传图标↑即可将项目文件上传至服务器中。
5.2 从服务器下载文件
同样选择Deployment标签页,将Local Path设置为我们要保存的本地路径,将Remote path设置为服务器上对应的路径,这里同样需要使用绝对路径。
设置完成后,点击下载图标↓即可将服务器中的文件下载至本地。
6. 配置系统配置文件
连接成功后,我们需要在打开的项目文件中设置Deployment,默认不配置的话,phpstorm每次保存都会重新上传文件,这显然是不必要的。所以我们需要配置deployment.xml以使phpstorm只将修改过的文件上传到服务器中。
6.1 打开配置文件
在PhpStorm项目文件夹中找到.idea文件夹,打开其中的deployment.xml文件。
6.2 配置同步文件
在deployment.xml中添加以下代码:
7. 测试
文件配置完毕后,我们来测试一下是否正常工作,首先在本地编辑一个文件,保存后观察是否能正常上传到远程服务器中,若能正常上传,则表示phpstorm最少与远程服务器建立了连接。
然后通过XAMPP服务器打开该文件的对应地址,若能正常打开,则表示我们的服务器以及成功安装并运行了。
总结
到此,本文的内容就结束了,相信通过本文的介绍,你已经学会了如何配置phpstorm与XAMPP服务器进行连接和文件上传等一系列操作,希望这篇文章能对你有所帮助。


