我正在按照所有步骤运行PHP Google Calendar Api。我点了这个链接:https://developers.google.com/google-apps/calendar/quickstart/php。在步骤4中,它要求运行quickstart.php,但是在运行文件后,它显示了这个错误:
警告:require(vendor / autoload.php):无法打开流:没有 文件或目录 C:\ XAMPP \ htdocs中\日历\谷歌-API-PHP-客户主\ quickstart.php 在第2行
致命错误:require():无法打开所需的' vendor / autoload.php' (include_path ='。; C:\ xampp \ php \ PEAR')in C:\ XAMPP \ htdocs中\日历\谷歌-API-PHP-客户主\ quickstart.php 在第2行
答案 0 :(得分:2)
这是一个检查清单,供您使用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 update
文件。如果他们失踪,您需要运行php composer.phar install
。
一旦您确认vendor/autoload.php
存在并位于正确的位置,请确保使用require
声明对该文件进行了良好的相对引用。
答案 1 :(得分:1)
我使用以下命令解决了这个问题:
composer dump-autoload -o
我会在应用程序文件夹中执行它。
示例:强>
c:\<< your_app_folder >>\composer dump-autoload -o.
之后,您将看到“vendor”文件夹。 autoload.php文件将在里面。
有关更多信息,请访问链接:
http://phpenthusiast.com/blog/how-to-autoload-with-composer