PhpStorm:运行 php artisan serve 未定义索引:REQUEST_URI [重复]

Posted

技术标签:

【中文标题】PhpStorm:运行 php artisan serve 未定义索引:REQUEST_URI [重复]【英文标题】:PhpStorm: run php artisan serve Undefined index: REQUEST_URI [duplicate] 【发布时间】:2019-10-21 02:06:52 【问题描述】:

我想在 phpStorm 中使用 php artisan serve 作为运行配置,并且已经像 here 一样设置它。

当我运行命令/配置 (?) 时,服务器似乎已启动,但随后立即停止。 这是我的控制台输出:

C:\dev\php\php_7.2\php-win.exe C:\Users\bendi\PhpstormProjects\dashboard\artisan serve
Laravel development server started: <http://127.0.0.1:8000>

Notice: Undefined index: REQUEST_URI in C:\Users\bendi\PhpstormProjects\dashboard\server.php on line 11
PHP Notice:  Undefined index: REQUEST_URI in C:\Users\bendi\PhpstormProjects\dashboard\server.php on line 11

Process finished with exit code 0

控制台中一个简单的php artisan serve可以正常工作。

编辑:我认为这不是重复的,因为问题与 php 代码没有任何关系(至少我是这么认为的)。如前所述,普通命令有效。

编辑 2:my run configuration

【问题讨论】:

您能否更详细地描述一下您是如何设置运行配置的?当我按照链接问题中的说明进行操作时,我根本无法重现此问题。 @apokryfos 我刚刚在我的问题中添加了运行配置的屏幕截图。我认为我对链接的问题没有做任何不同的事情。 解释器可能有问题?在链接的问题中,有一些关于“如果您的 php 解释器在您的 PHPStorm 设置中正确设置”。 serve 使用内部PHP development server,server.php 是配置的路由器文件。如果您立即收到 REQUEST_URI 错误,则表明某处发生短路,并且正在 CLI 上执行 server.php,而不是在请求进入时执行。不确定可能发生在哪里,但这是我的假设,以防万一有助于调查。 C:\dev\php\php_7.2\php-win.exe .... --- 请在您的 PHP 解释器设置中使用 php.exe 而不是 php-win.exe 【参考方案1】:

正如@LazyOne 所指出的,我只需将语言和框架> PHP > CLI 解释器> PHP 可执行文件 中的CLI 解释器从php-win.exe 更改为php.exe。现在一切正常。

【讨论】:

以上是关于PhpStorm:运行 php artisan serve 未定义索引:REQUEST_URI [重复]的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Php Storm 终端中运行 php artisan migrate:refresh 命令

使用宅基地从 PHPStorm 调试 laravel artisan

phpstorm怎么用配置

如何在没有 Artisan 的情况下在 Xampp 上运行 laravel

php artisan serve - 如何让mysql运行

phpstorm中怎么把phpscript运行变成Javascript