2016-11-18 134 views
1

嗯,我很爲難找到。我一直在努力工作幾個小時,大量的谷歌後來沒有。 /咆哮。Auth0 PHP致命錯誤:未捕獲的錯誤:類「Dotenv Dotenv」不

我是新來Auth0,想出去搏一搏,但我發現下面的錯誤。我使用他們的PHP示例項目,你可以在這裏找到:https://github.com/auth0-samples/auth0-php-web-app/tree/master/00-Starter-Seed/basic-webapp

我已經安裝了作曲家和安裝的依賴關係。我已經重命名確保我已經正確安裝.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(); 
} 

非常感謝。

+0

類。你正在使用自動加載,需要/包括或什麼加載這個類到你的文件? –

+0

嘿,謝謝你的回覆。是的,在index.php中,我打電話給「require'autoload.php'」。有沒有其他地方你認爲它應該去? – James

回答

0

在閱讀谷歌的API登錄,我意識到你需要運行「作曲家安裝」你在哪裏都composer.json所在,這似乎已經解決了這一問題。如果情況不是這樣,我會更新它。沒有找到

相關問題