【发布时间】:2018-01-11 18:31:17
【问题描述】:
所以我按照说明如何使用composer安装google的api客户端。
当我尝试在我的网络浏览器中打开一个只有此代码的文件时
<?php
require_once 'vendor/autoload.php';
我从托管服务提供商处收到这些错误
[2017 年 8 月 3 日 23:46:22 UTC] PHP 警告:要求(/home/michmarket/public_html/vendor/composer/../guzzlehttp/psr7/src/functions_include.php):无法打开流: 在第 66 行的 /home/michmarket/public_html/vendor/composer/autoload_real.php 中没有这样的文件或目录 [2017 年 8 月 3 日 23:46:22 UTC] PHP 致命错误:require():无法打开所需的“/home/michmarket/public_html/vendor/composer/../guzzlehttp/psr7/src/functions_include.php”( include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') 在第 66 行的 /home/michmarket/public_html/vendor/composer/autoload_real.php
我试图通过在我的命令提示符中运行它来确保所有文件 API 文件都是最新的。
$ composer require google/apiclient:^2.0
当我这样做时,我的命令提示符说我的所有文件都是最新的。关于为什么我仍然收到错误的任何想法?
【问题讨论】:
-
尝试删除
vendor目录并重新创建composer install。请注意在该过程中显示的任何警告/错误消息。 -
我刚刚删除了我的整个供应商文件夹并在我的目录中运行了 composer install,但我得到了完全相同的错误。
-
vendor/guzzlehttp/psr7/src/functions_include.php文件是否存在? -
在我的电脑上搜索目录时存在
-
它是否存在于服务器上,您需要它到哪里?您是否在服务器上执行
composer install?