安装Zend Gdata客户端库

时间:2013-06-10 19:51:06

标签: php gdata

嗨,这是我在这里发表的第一篇文章。我试图安装Gdata Zend客户端库没有太大的成功。

我已经使用了这些资源+搜索了Stack Overflow。

https://developers.google.com/gdata/articles/php_client_lib

http://jeromejaglale.com/doc/php/google_calendar_api

我希望能够通过PHP在Google日历上添加,编辑等事件。我的问题/问题是我真的不明白include_path设置是什么以及如何设置它们以使类工作。当然我检查了关于这个的PHP手册,但仍然画了一个空白。

我已下载相关课程并将其上传到我的网络根目录。在过去,我只需要在页面顶部使用php include来包含一个类,这就足够了。

我理解我需要更改php.ini文件以显示我的类所在的php。这是否意味着我必须将我的课程放在除了网络根之外的其他地方。

我对此步骤感到非常困惑,我知道如果我能安装它,实际上使用该类应该相对容易。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

欢迎!你的Q是关于包含文件而不是ZF元素。

了解可以进行包含设置(以及随后被覆盖)的位置是信息的绝对关键点。

您需要找出您正在处理的服务器上的位置。

echo ini_get('include_path');

然后冲出去,真的,真的,阅读相应的手册页。

尝试包含一个带有echo语句的非常简单的文件,您将恢复理智和信心。

http://www.php.net/manual/en/function.include.php

让它工作然后玩这个:

http://www.php.net/manual/en/function.ini-set.php

您可以在同一目录中包含文件的体验(如果这是一个公共网页,通常不是一个好主意 - 在您的webroot中)

然后,如果你想真正追逐这个东西,看看你可以在.htaccess文件中的Apache和per目录中设置它。

最后,您可以通过告诉include / require树顶部的确切路径来包含文件;

include /var/www/includes/libraries/and/so/on.php;

你可以设置和覆盖这么多的地方,你最好找出服务器认为包含目录的位置并将你的组件放在那里:

现在,当谈到ZF的时候,我(无论如何在Deb和Ubuntu上)放了

的内容

Zend Framworks version XYZ ZendFramework/lib/Zend< -that folder into:

/usr/share/php/Zend< -into this place

然后设置你的自动加载器,罗伯特是你母亲的兄弟......

答案 1 :(得分:0)

Zend / Gdata.php第124行是这样的:

public static function import($uri, $client = null,$className=’Zend_Gdata_Feed’)

将其更改为:

public static function import($uri, $client = null,$className=’Zend_Gdata_Feed’, $useObjectMapping = true)