【问题标题】:Zend Gdata php not workingZend Gdata php 不工作
【发布时间】:2015-03-29 04:05:02
【问题描述】:

所以我尝试连接到 Google 电子表格,为此我将使用 Zend Gdata 框架。我尝试像这样连接到谷歌 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 致命错误:在第 26 行的 /sites/xxxx.nl/www/test.php 中找不到类“Zend_Gdata_Spreadsheets”

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

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

【问题讨论】:

  • 再次检查您的包含路径?在你的包含路径后面加上一个斜杠,比如 $_SERVER[DOCUMENT_ROOT]/ZendGdata-1.12.11/library/
  • 还是一样的错误:(

标签: php zend-framework


【解决方案1】:

错误提示您的 PHP 文件无法访问 gdata 库。

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

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

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

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

include_path = ".: some other library path : your gdata library path"

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

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

php_value include_path('gdata 库的完整路径');

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

就是这样!完成!

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

【讨论】:

    猜你喜欢
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多