亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Dotenv\Dotenv::__construct() 不是 Dotenv\Loader 的實例

Dotenv\Dotenv::__construct() 不是 Dotenv\Loader 的實例

PHP
墨色風雨 2021-11-05 20:08:19
我正在嘗試構建一個 Linkedin API 代碼,但我發現了一個奇怪的錯誤Fatal error: Uncaught TypeError: Argument 1 passed to Dotenv\Dotenv::__construct() must be an instance of Dotenv\Loader, string given, called in E:\xampp\htdocs\linkedinpi\examples\index.php on line 16 and defined in E:\xampp\htdocs\linkedinpi\vendor\vlucas\phpdotenv\src\Dotenv.php:31 Stack trace: #0 E:\xampp\htdocs\linkedinpi\examples\index.php(16): Dotenv\Dotenv->__construct('E:\\xampp\\htdocs...') #1 {main} thrown in E:\xampp\htdocs\linkedinpi\vendor\vlucas\phpdotenv\src\Dotenv.php on line 31我無法復制如何解決問題。我已按照以下步驟操作https://github.com/zoonman/linkedin-api-php-client 和 https://github.com/zoonman/linkedin-api-php-client/tree/master/examples我已經通過 Composer 下載了 Vendor,這是我使用的代碼include_once dirname(__DIR__) . DIRECTORY_SEPARATOR . 'vendor/autoload.php';    use LinkedIn\Client;    use LinkedIn\Scope;    $dotenv = new Dotenv\Dotenv(dirname(__DIR__));    $dotenv->load();    session_start();    $client = new Client(        getenv('[LINKEDIN CLIENT ID]'),        getenv('[LINKEDIN CLIENT SECRET]')    );
查看完整描述

2 回答

?
holdtom

TA貢獻1805條經驗 獲得超10個贊

如果您使用的是 4.1...

可變初始化

$dotenv = Dotenv\Dotenv::createMutable(__DIR__, $evn_file);
$dotenv->load();

不可變的初始化

$dotenv = Dotenv\Dotenv::createImmutable(__DIR__, $evn_file);
$dotenv->load();


查看完整回答
反對 回復 2021-11-05
?
手掌心

TA貢獻1942條經驗 獲得超3個贊

更改調用 Dotenv 類自定義 env --> 用于運行多個 envs

包的Git 鏈接:包的Git 鏈接

 $dotenv = Dotenv\Dotenv::create(dirname(__DIR__), 'custom env');
  $dotenv->load();
  • 當我從 laravel 5.8 遷移到 laravel 6 時遇到了這個問題

  • 注意請添加幫助包,因為支持已從 laravel 6 的核心文件中刪除


查看完整回答
反對 回復 2021-11-05
  • 2 回答
  • 0 關注
  • 448 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號