PhpStorm 运行时出错说内置 Web 服务器仅在 PHP 5.4 后可用

Posted

技术标签:

【中文标题】PhpStorm 运行时出错说内置 Web 服务器仅在 PHP 5.4 后可用【英文标题】:PhpStorm give error when run say Built-in web server is only available since PHP 5.4 【发布时间】:2017-04-29 16:15:13 【问题描述】:

我的设置:-

    Windows 版本:Windows 7 Ultimate SP1 64 位 XAMPP 版本:5.6.3 控制面板版本:3.2.1 [编译:2013 年 5 月 7 日] phpStorm 7.1.3

我已经在 Netbeans 上工作了很长时间,最近我因为它的功能有限而放弃了它。使用 Netbeans 设置本地环境非常简单,我对此没有任何问题。

所以我安装了 PhpStorm 7.1.3 认为在使用 Netbeans 时以相同的方式运行我的 PHP 网页会很容易,但是当我尝试使用其内置的 PhpStorm 7.1.3 中运行我的网页时网络服务器我收到错误:

内置网络服务器仅在 PHP 5.4 后可用

我所做的只是在 PhpStorm 中导入 Project 文件夹(位于 C:/... 目录中)并尝试在浏览器上运行它,但我无法让它在本地工作。我相信我必须在设置下设置解释器,但我该如何继续,我应该包括什么?

当我使用 PhpStorm 7.1.3 运行我的网页时,错误看起来像

然后如果我点击“修复”然后这个窗口就会打开

花了我半个多小时才完成这个设置!!应该只有几分钟,大部分只是告诉 PhpStorm 它在哪里,而不是猜测它想要的 WTF。我阅读了他们网站上的所有页面,很伤心。

那么,请你帮帮我吧

【问题讨论】:

如果您在 xampp 之前安装了旧的 PHP,可能它在您的 windows ENV 路径中列出。在 CMD > php -v ..... 中测试以验证它是 5.6,因为内置服务器是 php 5.4 中添加的服务,不适用于旧版本.. 1) 您没有使用 PhpStorm 的内置简单 Web 服务器(是的,它有一个;但不确定您的旧 v7 是否有它)。您正在使用PHP's own web server。 2)只需使用适当的 Apache/nginx.etc——香草之一或作为一些捆绑的一部分,例如XAMPP/WAMP/EasyPHP/Wnmp/UniformServer/等 至于错误:1) 可能是您的 PHP 安装引发了一些警告/错误,这会阻止 IDE 启动 PHP 的 Web 服务器。尝试在终端中手动启动该服务器(链接在前面的评论中)。 2) 可能是 PhpStorm 中的错误 -- 尝试最新的 2016.3.1 版本(现在类似于 v13)。 【参考方案1】:

只需下载最新版本的 XAMPP 并安装即可。重新配置后它将开始正常工作。

【讨论】:

该窗口和 jdk 不支持最新版本 XAMPP apachefriends.org/download.html 说你不能在 Widows(n missing) XP 和 2003 上使用它。它没有说任何关于 7 的内容。另外,XAMPP 与 JDK 无关。 是的,但是最新版本的 XAMPP 与 JDK for Netbeans 先生不兼容 XAMPP 与 JDK 无关。那将是您的 Netbeans 问题。但是你想要 PHPStorm。现在我很困惑。

以上是关于PhpStorm 运行时出错说内置 Web 服务器仅在 PHP 5.4 后可用的主要内容,如果未能解决你的问题,请参考以下文章

运行开发 Web 服务器时出错

phpstorm 使用 Apache 运行 php 代码

phpstorm写的程序在控制台运行时输出乱码

编完ASP.NET启动时出错说"无法在Web服务器上启动调试因为没有启用集成Windows身份认证 谁能帮帮我

将 XAMPP SQL 数据库添加到 PhpStorm 会导致被拒绝的详细信息错误

尝试使用 Firebase 远程配置运行 Flutter WEB 应用程序时出错 [关闭]