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服务器进行连接和文件上传等一系列操作,希望这篇文章能对你有所帮助。