Zend GData包含路径


Zend GData Include Paths

我正在尝试编写一个简单的脚本,以便从谷歌电子表格中读取和写入。我似乎无法获得正确的Zend-include工作路径。

我首先使用了由一位开发人员友好提供的演练:http://www.farinspace.com/saving-form-data-to-google-spreadsheets/

我一直在使用Zend GData库(直接从Zend网站下载)的不同位置排列,它声称它应该在没有整个框架的情况下工作。

我尝试过以下几种:

1) Zend库文件夹ZendGdata-1.12.17在web根目录下(因为提供的代码使用了以下约定)

set_include_path(get_include_path() . PATH_SEPARATOR . "$_SERVER[DOCUMENT_ROOT]/ZendGdata-1.8.1/library");

I、 当然,将目录切换到正确的目录,因此我使用以下内容:

set_include_path(get_include_path() . PATH_SEPARATOR . "$_SERVER[DOCUMENT_ROOT]/ZendGdata-1.12.17/library");

这将导致以下消息:

Fatal error: require_once(): Failed opening required 'Zend/Http/Header/HeaderValue.php' (include_path='.:/usr/lib/php5.5:/kunden/homepages/40/USERNAME/htdocs/network/ZendGdata-1.12.17/library') in /homepages/40/USERNAME/htdocs/network/ZendGdata-1.12.17/library/Zend/Http/Client.php on line 45

2) 将include路径放入php.ini文件中。

3) 将include路径放入.htaccess

4) 使用其他set_include_path语句

5) 将Xml文件夹上传到Zend库文件夹(根据另一个答案)

我似乎可以让初始加载程序加载Zend,但在Google_Spreadsheet.php文件中,它加载了几个类:

    Zend_Loader::loadClass('Zend_Http_Client');
    Zend_Loader::loadClass('Zend_Gdata');
    Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
    Zend_Loader::loadClass('Zend_Gdata_Spreadsheets');

我已经尝试将ZendGData库放入与webroot相同级别的目录中,但仍然会出现错误。

我无法访问SSH,也无法访问过去的简单控制面板功能(php.ini中没有包含路径访问)

我看过的其他答案:

ZendGdata包含路径问题(Loader.php)

Zend框架包括路径

ZendGdata框架路径集错误

以及更多。

如果您只是在Zend文件夹所在的文件夹中创建script.php,会发生什么,所以它看起来像:

[Zend]
script.php

script.php内部执行以下操作:

<?php
require_once(dirname(__FILE__).'/Zend/Loader/Autoloader.php');
$loader = Zend_Loader_Autoloader::getInstance();
$spreadsheet = new Zend_Gdata_Spreadsheets();
var_dump($spreadsheet);

它会实例化Zend_Gdata_Spreadsheets对象并将其转储而不出错吗?