Неопределенный тип "Dotenv \ Dotenv". Intelephense (1009) - PullRequest
0 голосов
/ 19 апреля 2020

Мне нужна помощь с этой ошибкой на скриншоте ниже

Я использую PHP 7.2 и стороннюю компанию composer - "composer require 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();
?>

1 Ответ

0 голосов
/ 19 апреля 2020

Dotenv::create метод ожидает два параметра, но вы передали только один, документацию смотрите здесь https://github.com/vlucas/phpdotenv

$dotenv = Dotenv\Dotenv::create($repository, __DIR__);
...