0

在下面的屏幕截图中,我需要有关此错误的帮助

我正在使用 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();
?>
4

2 回答 2

0

Dotenv::create方法需要两个参数,但您只传递了一个,有关文档,请参见此处https://github.com/vlucas/phpdotenv

$dotenv = Dotenv\Dotenv::create($repository, __DIR__);
于 2020-04-19T00:02:43.523 回答
0

改用这个:

$dotenv = Dotenv\Dotenv::createUnsafeImmutable(BASE_PATH);

$dotenv -> 加载();

于 2021-04-03T15:42:57.413 回答