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
如何在没有 Artisan 的情况下在 Xampp 上运行 laravel