Auth0 PHP致命错误:未捕获错误:Class' Dotenv \ Dotenv'找不到

时间:2016-11-18 19:29:58

标签: php xampp auth0

嗯,我很难过。我已经尝试了几个小时,之后很多谷歌,什么都没有。 /咆哮。

我是Auth0的新手并且认为我已经试一试,但我得到了以下错误。我正在使用他们的PHP示例项目,您可以在此处找到它:https://github.com/auth0-samples/auth0-php-web-app/tree/master/00-Starter-Seed/basic-webapp

我已经安装了composer并安装了依赖项。我已重命名,确保我已正确设置.env。我在XAMPP中运行它。

Fatal error: Uncaught Error: Class 'Dotenv\Dotenv' not found in /Users/.../htdocs/oa/dotenv-loader.php:6

我尝试过以下dotenv-loader.php的不同版本,但没有运气。有没有人有任何建议?

try {
  $dotenv = new Dotenv\Dotenv(__DIR__);
  $dotenv->load();
} catch(InvalidArgumentException $ex) {
  // Ignore if no dotenv
}

  // Read .env
  $dotenv = new Dotenv\Dotenv('.env');
  if(file_exists(".env")) {
      $dotenv->load();
  }

  $dotenv = new Dotenv\Dotenv(__DIR__);
//Check if file exists the same way as dotenv does it
//See classes DotEnv\DotEnv and DotEnv\Loader
//$filePath = $dotenv->getFilePath(__DIR__);
//This method is protected so extract code from method (see below)

$filePath = rtrim(__DIR__, DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR . '.env';
if(is_file($filePath) && is_readable($filePath)) {
    $dotenv->load();
}

提前多多感谢。

1 个答案:

答案 0 :(得分:0)

在阅读Google的登录API后,我意识到您需要运行“作曲家安装”#39;你在composer.json所在的地方,这似乎解决了这个问题。如果不是这样,我会更新这个。