我正在按照所有步骤运行 PHP Google Calendar 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
Fatal error: require(): Failed opening required 'vendor/autoload.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\Calendar\google-api-php-client-master\quickstart.php on line 2
最佳答案
这是一个 list ,供您使用 Composer 和 vendor/autoload.php:
- 您的
composer.json
文件是否存在于项目的根目录中? (注意:这可能比您的 Web 服务器的文档根目录高一个级别。) vendor
文件夹是否与您的composer.json
存在于同一文件夹中?- 您是否使用了正确的相对路径来查找您的
vendor/autoload.php
文件?
如果 composer.json
不在您的项目根目录中,请将其移动到那里。这是它所属的地方,直到它出现之前,事情都会继续出错。
vendor
文件夹及其 autoload.php
文件都是在您运行 php composer.phar install
或 php 时自动创建的composer.phar 更新
。如果缺少它们,您需要运行 php composer.phar install
。
一旦您确认 vendor/autoload.php
存在并且位于正确的位置,请确保您对该文件具有良好的相对引用以及您的 require
声明。
关于php - 为什么我找不到 Google Calendar API 的 vendor/autoload.php?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32432017/