Installing Zend Gdata Client library


Installing Zend Gdata Client library

大家好,这是我在这里的第一篇文章。我试图安装Gdata Zend Client库,但没有太大成功。

我已经使用了这些资源+搜索堆栈溢出。

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

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

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

我已经下载了相关的类并上传到我的web root。在过去,我只会包括一个类使用php包括在页面的顶部,这就足够了。

我的理解是,我需要改变php.ini文件,以显示php我的类在哪里。这是否意味着我必须把我的类放在其他地方,而不是web根目录。

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

谢谢你的帮助

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

了解include设置可以在哪里设置(以及随后覆盖)是绝对关键的信息。

你需要找出它在你正在工作的服务器上的位置。

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

如何包含来自同一目录的文件的经验(如果这是一个公共网页,通常不是一个好主意-在你的网页)

如果你真的想追踪这个东西,看看你可以在Apache和。htaccess文件中的每个目录中设置这个。

最后,您可以通过命令include/require从树的顶部的确切路径来包含一个文件;

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

你可以在很多地方设置和覆盖这个,你最好找到服务器认为包含目录在哪里,并把你的组件放在那里:

现在,当涉及到ZF的东西时,我(无论如何在Deb和Ubuntu上)把

的内容

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

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

然后设置你的自动装弹器,罗伯特是你妈妈的兄弟…

Zend/data.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)