Zend Gdata php 不工作

Zend Gdata php not working

所以我正在尝试连接到 Google 电子表格,为此我将使用 Zend Gdata 框架。我尝试像这样连接到 google API:

set_include_path("$_SERVER[DOCUMENT_ROOT]/ZendGdata-1.12.11/library");

require_once 'Zend/Loader.php';

 $service = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
 $client = Zend_Gdata_ClientLogin::getHttpClient('xxxxxxx@gmail.com', 'xxxxx', $service);
 $spreadsheetService = new Zend_Gdata_Spreadsheets($client);

但是当我执行该代码时出现此错误: www/ZendGdata-1.12.11/library 致命错误:Class 'Zend_Gdata_Spreadsheets' 未在第 26 行的 /sites/xxxx.nl/www/test.php 中找到

我不知道这里出了什么问题,你能帮帮我吗? :)

我也检查了zend框架是否安装正确:

该错误表明您的 PHP 文件无法访问 gdata 库。

如果您在本地环境中工作,请执行以下步骤:

  1. 打开 "PHP.INI" 文件并找到以 include_path 开头的字符串,如下所示: include_path = ".: 一些其他库路径"

  2. 这是一个冒号分隔的行,您需要在末尾附加您的 gdata 库路径。

  3. 所以你的最终 include_path 应该是这样的:

include_path = ".: 其他一些库路径:你的 gdata 库路径"

注意:确保通过删除前导分号(如果有)取消注释 include_path。

否则,如果您在托管服务器上工作,您可能无法直接访问 PHP.INI 文件,您可以执行以下操作: 1. 打开 .htaccess 文件,如果不存在则创建新的 tezt 文件并添加新条目:

php_value include_path('full path to your gdata library');

并将文件另存为 .htaccess 在您服务器的根目录中

就是这样!完成!

注意:如果您仍然遇到同样的错误,请确保您编辑了正确的 php.ini 文件并仔细检查您的 gdata 库的路径。