You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级PHP8后Google Calendar API报Google\Service类未找到求助

解决Google\Service类找不到的报错问题

问题根源

Google\Service是Google API PHP客户端核心库的基础类,你手动复制文件时大概率漏了它所在的Service文件夹,或者没正确利用自动加载机制。

修复步骤

优先用Composer安装(最稳妥)

手动复制文件很容易丢依赖,用Composer能自动搞定所有依赖和类加载:

  1. 确保本地装了Composer,在项目根目录执行命令:
    composer require google/apiclient:^2.0
    
  2. 安装完成后,PHP文件里只需要引入Composer的自动加载文件即可:
    require_once __DIR__ . '/vendor/autoload.php';
    
    无需再单独引入Client.php或Calendar.php。

坚持手动安装的操作要点

  1. 重新解压google-api-php-client--PHP8.0.zip,将src/Google下所有文件和文件夹(包括Service文件夹)完整复制到你的/src/Google/目录,Service文件夹内必须包含Service.php核心文件。
  2. 删除代码中单独引入Client.php和Calendar.php的语句,只保留自动加载文件的引入——它会自动加载所有需要的类,重复引入反而可能引发冲突:
    require_once './src/Google/autoload.php';
    
  3. 确认/src/Google目录结构:
    • 存在autoload.php、Client.php
    • 存在Service文件夹(包含Service.php等相关文件)
    • 包含从services包复制的Calendar.php和Calendar文件夹

这样就能保证Google\Service类被正确加载,解决报错问题。

内容的提问来源于stack exchange,提问作者Stefan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 07:55:24