首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装Braintree并得到错误“未捕获InvalidArgumentException: Dotenv:环境文件.env未找到或不可读”。

安装Braintree并得到错误“未捕获InvalidArgumentException: Dotenv:环境文件.env未找到或不可读”。
EN

Stack Overflow用户
提问于 2019-04-06 03:01:31
回答 1查看 357关注 0票数 0

我试图让Braintree在我本地的Ubuntu环境中工作,但我得到了错误Uncaught InvalidArgumentException: Dotenv: Environment file .env not found or not readable.,我认为它与下面代码中的反斜杠有关。我不确定如何修复它,但有人能帮上忙吗?

这是我收到的错误:

代码语言:javascript
复制
[Fri Apr 05 14:14:26.170718 2019] [php7:error] [pid 88156] [client ::1:52042] PHP Fatal error:  Uncaught InvalidArgumentException: Dotenv: Environment file .env not found or not readable. Create file with your environment settings at /var/www/html/myskinpro/includes/../example.env/.env in /var/www/html/myskinpro/vendor/vlucas/phpdotenv/src/Loader.php:78\nStack trace:\n#0 /var/www/html/myskinpro/vendor/vlucas/phpdotenv/src/Loader.php(51): Dotenv\\Loader->ensureFileIsReadable()\n#1 /var/www/html/myskinpro/vendor/vlucas/phpdotenv/src/Dotenv.php(41): Dotenv\\Loader->load()\n#2 /var/www/html/myskinpro/includes/braintree_init.php(7): Dotenv\\Dotenv->load()\n#3 /var/www/html/myskinpro/payusd/index.php(1): require_once('/var/www/html/m...')\n#4 {main}\n  thrown in /var/www/html/myskinpro/vendor/vlucas/phpdotenv/src/Loader.php on line 78

这就是导致问题的代码:

代码语言:javascript
复制
<?php
session_start();
require_once("../vendor/autoload.php");

if(file_exists(__DIR__ . "/../example.env")) {
    $dotenv = new Dotenv\Dotenv(__DIR__ . "/../example.env");
    $dotenv->load();
} else {
  echo "file does not exist";
}

$gateway = new Braintree\Gateway([
    'environment' => getenv('BT_ENVIRONMENT'),
    'merchantId' => getenv('BT_MERCHANT_ID'),
    'publicKey' => getenv('BT_PUBLIC_KEY'),
    'privateKey' => getenv('BT_PRIVATE_KEY')
]);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-06 20:49:53

下面的代码解决了这个问题:

代码语言:javascript
复制
if(file_exists(__DIR__ . "/../example.env")) {
    $dotenv = new Dotenv\Dotenv(__DIR__ . "/../", 'example.env');
    $dotenv->load();
} else {
  echo "file does not exist";
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55541846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档