【问题标题】:Zend GData Include PathsZend GData 包含路径
【发布时间】:2016-03-02 22:27:40
【问题描述】:

我正在尝试编写一个简单的脚本来读取和写入 Google 电子表格。我似乎无法获得正确的 Zend 包含路径来工作。

我首先使用了由一位开发人员提供的演练: 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");

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

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) 将包含路径放入 php.ini 文件中。

3) 将包含路径放入 .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');

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

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

我看过的其他答案:

Zend Gdata include path issue (Loader.php)

Zend Framework include path

ZendGdata framework path set error

还有更多。

【问题讨论】:

    标签: php zend-framework include-path


    【解决方案1】:

    如果你只是在 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 对象并将其转储而不出错吗?

    【讨论】:

      猜你喜欢
      • 2011-08-14
      • 2012-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-13
      • 2012-04-22
      • 2013-09-14
      • 1970-01-01
      相关资源
      最近更新 更多