我需要帮助解决下面屏幕截图中的这个错误我正在使用 PHP 7.2 和第 3 方作曲家 - “作曲家需要 vlucas/phpdotenv”v4.1.4。我定义了基本路径但是截图有错误错误信息下面是定义我的基本路径的 _env.php 代码<?php # define base path define('BASE_PATH', realpath(__DIR__.'/../../')); #require the 3rd party tool - composer autoload file require_once __DIR__.'/../../vendor/autoload.php'; $dotEnv = Dotenv\Dotenv::create(BASE_PATH); -----ERRO IN THIS PARENTHESIS $dotEnv->load();?>我将代码更改为下面的代码,但错误仍然存在<?php # define base path define('BASE_PATH', realpath(__DIR__.'/../../')); #require the 3rd party tool - composer autoload file require_once __DIR__.'/../../vendor/autoload.php'; $dotEnv = new Dotenv\Dotenv(BASE_PATH); $dotEnv->load();?>
3 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
改用这个:
$dotenv = Dotenv\Dotenv::createUnsafeImmutable(BASE_PATH);
$dotenv -> 加载();
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
我希望这能帮到您
My Directory Structure is like
- Vendor
- index.php
- .env
索引.php
$envPath = './';
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__ .$envPath);
$dotenv->load();
print_r($_ENV);
慕的地6264312
TA贡献1817条经验 获得超6个赞
Dotenv::create
方法需要两个参数,但您只传递了一个参数,有关文档,请参见此处https://github.com/vlucas/phpdotenv
$dotenv = Dotenv\Dotenv::create($repository, __DIR__);
- 3 回答
- 0 关注
- 79 浏览
添加回答
举报
0/150
提交
取消