每次我尝试在Laravel上运行artisan命令时,我都会收到以下错误,我在项目目录中。
例如,我运行此命令:
$DefaultApps = Import-CSV C:\Scripts\AppLists\DefaultApps.csv
$PCListOld = Get-Content F:\PCList-Old.txt
ForEach ($PC in $PCListOld)
{
$AppList = Get-WmiObject -Computer $PC Win32_Product | Sort-Object Name | Select-Object Name
$AppList | Where-Object {$_.Name -notin $DefaultApps.Name} | Export-CSV C:\Scripts\AppLists\$PC.csv -NoTypeInformation
}
我收到了这个错误:
php artisan make:migration create_stats_table
无论我运行什么命令,我都会得到相同的错误,即使 [ErrorException]
Undefined index: REQUEST_URI
返回此错误。我该如何解决这个问题?
答案 0 :(得分:7)
您的代码希望拥有此索引,但您在CLI模式下运行PHP。
REQUEST_URI
超全局的$_SERVER
变量仅在您通过浏览器访问脚本时才可用。
答案 1 :(得分:0)
如前所述,如果由CLI运行,则此变量不存在。如果无法解决问题并避免使用它,则可以使用isset()
if (isset($_SERVER['REQUEST_URI'])){
...
}