阿里云虚拟主机肯定用不了这两个方法
因为虚拟空间是多人用的你不能随便去setenv啊,主要权限不让用:
/vendor/vlucas/phpdotenv/src/Loader.php
// If PHP is running as an Apache module and an existing
// Apache environment variable exists, overwrite it
if (function_exists('apache_getenv') && function_exists('apache_setenv') && apache_getenv($name)) {
apache_setenv($name, $value);
}
if (function_exists('putenv')) {
putenv("$name=$value");
}
所以修改文件
/vendor/laravel/lumen-framework/src/helpers.php
按照以下代码来修改就可以运行项目了
// $value = getenv($key);
if(array_key_exists($key,$_ENV)){
$value = $_ENV[$key];
}else{
return value($default);
}
// if ($value === false) {
// return value($default);
// }