【问题标题】:Executing API Google Sheets in PHP在 PHP 中执行 API Google Sheets
【发布时间】:2017-10-19 19:18:16
【问题描述】:

我创建了一个使用 Google 表格 API 的网站。在本地一切正常,但当我将文件上传到服务器时,我收到一条错误消息:

“警告:require_once(..\google-api-php-client-2.2.0\vendor\autoload.php): 无法打开流:/(my_route)/app 中没有这样的文件或目录.php 在第 3 行"

还有 “致命错误:require_once(): 无法打开所需的 '..\google-api-php-client-2.2.0\vendor\autoload.php' (include_path='.:/opt/ php-7.0/pear') 在 /my_route/app.php 第 3 行"

在 app.php 中我有 getClient() 的功能,我需要它来访问我在 Google Drive 中的文件。

我正在使用 Sheets API v4 和 PHP 7.0

我还有一个免费的托管服务器,它也运行 PHP 7.0

如果您需要更多信息,请随时问我。谢谢。

更新: 如果我在 google-api-php-client-2.2.0/vendor 添加 scandir() 我得到: 警告:scandir(../google-api-php-client-2.2.0\vendor): failed to open dir: No such file or directory in /my_route/app.php on line 2

警告:scandir(): (errno 2): 第 2 行 /my_route/app.php 中没有这样的文件或目录

【问题讨论】:

    标签: php google-sheets-api


    【解决方案1】:

    通常vendor 文件夹位于您的项目文件夹内。这意味着自动加载文件包含在您的应用程序中,例如这个 vendor/autoload.php。

    重新访问您的项目目录结构并进行必要的调整。将供应商文件移动到您的项目文件夹中。

    【讨论】:

    • 我有:/MAIN_FOLDER/PHP/my_file.php 还有:MAIN_FOLDER/google-api-php-client-2.2.0/... 所以我需要写../google-api -php-client-2.2.0/vendor/autoload.php
    猜你喜欢
    • 2015-10-23
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多