[英]Google Calendar API vendor/autoload.php: failed to open stream
[英]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 install
或php 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.