我想将Google Calender API与我的yii应用程序集成。
我按照PHP的以下链接步骤进行操作:
- 我添加了谷歌图书馆文件夹作为组件
- 在
config/main.php
中包含库src
文件夹的路径 - 添加了使用
require_once
的autoload.php
文件。
当我尝试运行它时,我收到错误
包括(Google_Client.php): 无法打开流: 没有这样的文件或目录。
autoload.php
文件不应该包含谷歌图书馆所需的所有文件吗?但不知何故,它没有发生。知道为什么吗?
解决了!这是自动加载的问题。我取消了注册 yii 的自动加载,然后调用了库自动加载,然后重新注册了 yii 自动加载。成功了。
我添加了这些行来修复它:
spl_autoload_unregister(array('YiiBase','autoload'));
require_once realpath('/path/to/google/autoload.php');
spl_autoload_register(array('YiiBase','autoload'));