phpstorm 配置自带webserver ,配置根目录

本文介绍如何在 PhpStorm 中配置和使用内置 Web 服务器进行 PHP 代码的调试。通过设置解释器、主机名及端口号等参数,实现快速部署与调试 PHP 项目。




原文链接    http://blog.csdn.NET/pony_maggie/article/details/52367093


phpstorm自带了一个web server,我们可以直接在IDE中直接运行调试代码,非常方便。先来看个例子:

我电脑的PHP路径是D:\study\php_projects,用phpstorm打开这个路径,这个目录下新建一个local_web_server的目录(后面会配置成server document root,这个概念后面会讲到)。在local_web_server下再建一个名为php_test1的目录,里面新建一个hello.PHP的代码文件,最终如下图:

这里写图片描述


配置interpreter

工程第一次运行还要配置一下PHP的解释器,我电脑的配置如下:

这里写图片描述

这里写图片描述


运行

点击IDE右边浏览器图标,直接运行:

这里写图片描述

可以看到代码已经顺利在浏览器中运行了。端口是默认的63342(关于如何修改这个端口可以看看之前的文章),

路径是我们项目的路径。这里我们运行内置服务器是使用了默认的配置,那么可以自定义这个配置吗?答案是肯定的。


配置 build-in webserver

菜单栏,run-edit configuration,看到有个+号,增加一个PHP build-in web server,看一下我自己的配置:

这里写图片描述

名字可以随便起,我这里是叫local web server,host是localhost,因为我是在本地调试,端口也是随便起 ,不过官方建议用1024以上的值。document root可以理解成一个相对目录,这里配好后,我们再访问php文件就不用这么长的目录了。配置好保存,发现在工具栏上多了一个运行的选项,点击绿色的按钮运行起来:

这里写图片描述

这里写图片描述

点击右边的浏览器图标,在浏览器中执行,发现还是原来的地址和端口,不用急,手动改下,新的地址照样可以运行:

这里写图片描述




<think>我们正在讨论如何在PhpStorm配置Web服务器。根据引用内容,我们可以总结出以下步骤: 1. 打开PhpStorm,进入偏好设置(Preferences)-> 工具(Tools)-> Web Servers(引用1)。 2. 在Web Servers配置页面,点击左上角的“+”按钮添加一个新的服务器配置。 3. 填写服务器名称(Name)、主机(Host)和端口(Port)等信息。根据引用2,在配置内置服务器时,可以选择“PHP Built-in Web Server”类型。 4. 设置文档根目录(Document root),即你的项目根目录(引用2)。 5. 配置完成后,点击“Apply”保存。 另外,引用2还提到可以通过“Run”->“Edit Configurations”来配置内置Web服务器,但注意这里配置的是运行/调试配置,而不是服务器本身。我们这里主要讨论在Preferences中配置Web服务器。 因此,具体步骤如下: 步骤1:打开PhpStorm,进入设置(Windows/Linux:File->Settings;macOS:PhpStorm->Preferences)。 步骤2:在设置窗口中,选择Tools->Web Servers。 步骤3:在右侧面板中,点击“+”按钮添加一个新的服务器。 步骤4:在弹出的对话框中,填写以下信息: - Name:给服务器起个名字,例如“MyServer” - Type:选择服务器类型(如Apache、Nginx、Built-in等) - Host:服务器的主机名或IP地址(本地一般为localhost) - Port:服务器的端口(如80,如果使用内置服务器,可以设置为8080) - Document root:项目的根目录,选择你的项目文件夹 步骤5:根据需要可以配置其他选项,比如调试设置等。 步骤6:点击“Apply”或“OK”保存配置。 这样,Web服务器配置好了。之后,你可以在PhpStorm中启动这个服务器进行调试。 注意:如果你使用的是内置服务器,那么还可以通过运行配置来启动。具体操作是: - 点击菜单栏的“Run”->“Edit Configurations” - 点击“+”按钮,选择“PHP Built-in Web Server” - 配置主机、端口和文档根目录(如引用2所述) - 然后就可以通过运行这个配置来启动内置服务器了。 两种方式的关系: - 在Preferences->Tools->Web Servers中配置服务器是全局的,可以被多个项目使用。 - 在Run->Edit Configurations中配置的是运行/调试配置,是针对特定项目的,并且可以指定使用哪个全局服务器配置(如果是内置服务器,则直接配置参数)。 因此,通常我们会在Preferences中配置服务器,然后在运行配置中选择使用。 现在,我们来生成相关问题。</think>### 在PhpStorm配置Web服务器的详细步骤 #### 1. **打开Web服务器配置界面** - 进入菜单栏:`File` → `Settings` (Windows/Linux) 或 `PhpStorm` → `Preferences` (macOS) - 在设置窗口中:`Tools` → `Web Servers` - 点击左上角 **`+`** 按钮添加新服务器[^1] #### 2. **配置服务器参数** ```plaintext Name: 自定义服务器名称(例如"MyServer") Type: 选择服务器类型(Apache/Nginx/Built-in等) Host: 输入服务器地址(本地开发通常用`localhost`) Port: 设置端口号(如80/8080) Document root: 指定项目根目录(选择你的项目文件夹) ``` - 勾选 **`Apply`** 保存配置[^1][^2] #### 3. **配置内置服务器(可选)** 若使用PHP内置服务器: - 进入菜单:`Run` → `Edit Configurations` - 点击 **`+`** → 选择 `PHP Built-in Web Server` - 设置: ```plaintext Host: localhost Port: 8080(避免常用端口冲突) Document root: 选择项目目录 ``` - 点击 **`Apply`** 保存[^2] #### 4. **验证配置** - 返回 `Web Servers` 界面,确保服务器状态显示为 **`valid`** - 在工具栏点击运行按钮(▶️)启动服务器 - 浏览器访问 `http://localhost:端口号` 测试是否成功加载项目 > **注意**: > - 使用外部服务器(如Apache)需提前独立安装 > - 端口冲突时修改 `Port` 值(如改为 8081) > - 项目文件修改后需重启服务器配置热重载[^3] --- ### 相关问题 1. 如何在PhpStorm配置Xdebug进行断点调试? 2. 使用内置Web服务器与外部服务器(如Apache)有何性能差异? 3. 如何解决PhpStormWeb服务器的端口冲突问题? 4. 配置完成后出现"404 Not Found"错误可能是什么原因? [^1]: 通过Preferences配置Web服务器 [^2]: 使用内置服务器时的运行配置 [^3]: PhpStorm调试功能配置指南
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值