升级到 Laravel 5.2 后,我的 .env 文件中的值都没有被读取。我按照升级说明进行了操作,除了 auth.php,我的所有配置文件都没有改变。它们在之前的版本 5.1.19 中都正常工作。 .env 包含的值如下: DB_DATABASE=mydb DB_USERNAME=my...
我试图找出为什么我的env()助手总是返回null。这在app.php文件中尤为麻烦,因为默认情况下env()助手被广泛使用。也许是某个神秘的服务器设置引起的? APP_ENV=production APP_KEY=base64:mymagickey= APP_DEBUG=false APP...
使用 env('APP_ENV'),config('app.env') 或者 App::environment() 来获取应用环境的区别是什么? 我知道 env('APP_ENV') 会读取到 $_ENV,config('app.env') 读取配置文件,而 App::environment...
这个问题只会在我使用共享托管的 Laravel 5.8 上出现。 在我的共享托管中,Laravel 5.7 可以正常运行。 在我的本地环境中,Laravel 5.8 也能正常运行。 问题是: 每次我在我的共享托管上运行 php artisan 命令(仅限于 Laravel 5.8),都会出现以...
我正在使用PHP的dotenv管理环境设置(不是lavarel,但我打了lavarel的标签,因为lavarel也使用dotenv)。我已经将.env从代码库中排除,并为所有其他协作者添加了.env.example。在dotenv的Github页面上:phpdotenv是为开发环境而设计的,通...
我在CodeIgniter项目中使用Composer安装了vlucas的phpdotenv。 我也添加了钩子,但对于3.3版本是否需要我有点困惑。 $hook['pre_system'] = function() { $dotenv = new Dotenv\Dotenv(AP...
我在使用 Laravel 进行测试时,遇到了加载正确的 .env 文件的问题。 我正在使用 PHPUnit,并在 phpunit.xml 中设置了以下变量:<?xml version="1.0" encoding="UTF-8"?> <phpunit backupGl...
在PHP中,可以使用parse_ini_file()函数读取*.ini文件。然而,各种框架(包括Laravel)选择引入单独的库来解析环境文件。 为什么要使用这个"dotenv"解决方案而不是ini文件和内置的PHP函数?