簡體   English   中英

為什么我找不到 Google 日歷 API 的 vendor/autoload.php?

[英]Why I can't find vendor/autoload.php for Google Calendar API?

我正在按照所有步驟運行 PHP Google 日歷 Api。 我點擊了這個鏈接: https://developers.google.com/google-apps/calendar/quickstart/php 在第 4 步中,它要求運行 quickstart.php,但在運行文件后,它向我顯示了以下錯誤:

Warning: require(vendor/autoload.php): failed to open stream: No such file or directory in C:\xampp\htdocs\Calendar\google-api-php-client-master\quickstart.php on line 2

致命錯誤:require():無法在 C:\xampp\htclientdocs\Calendar\google-api 中打開所需的 'vendor/autoload.php' (include_path='.;C:\xampp\php\PEAR') -master\quickstart.php 在第 2 行

這里有一個關於Composer和vendor / autoload.php的檢查清單:

  • 您的composer.json文件是否存在於項目的根目錄中? (注意:這可能與您的Web服務器的文檔根目錄相同。)
  • vendor文件夾是否與composer.json位於同一文件夾中?
  • 您是否使用正確的相對路徑來查找vendor/autoload.php文件?

如果composer.json不在您的項目根目錄中,請將其移動到那里。 這就是它所屬的地方,直到它存在之前,事情將繼續出錯。

當您運行php composer.phar installphp composer.phar update時,將自動創建vendor文件夾及其autoload.php文件。 如果它們丟失了,你需要運行php composer.phar install

一旦確認vendor/autoload.php存在且位於正確的位置,請確保使用require語句對該文件進行了良好的相對引用。

我使用follow命令解決了這個問題:

composer dump-autoload -o

我會在應用程序文件夾中執行它。

例:

c:\<< your_app_folder >>\composer dump-autoload -o.

之后,您將看到“vendor”文件夾。 autoload.php文件將在里面。

有關更多信息,請訪問以下鏈接:
http://phpenthusiast.com/blog/how-to-autoload-with-composer

這為我修復了它,確保您安裝了 composer 然后在終端中嘗試以下命令

  composer update

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM