我需要幫助解決下面屏幕截圖中的這個錯誤我正在使用 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 關注
- 106 瀏覽
添加回答
舉報
0/150
提交
取消