怎么配置phpstorm服务器

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