Php 安装Zend Gdata客户端库

Php 安装Zend Gdata客户端库,php,gdata,Php,Gdata,嗨,这是我在这里的第一篇帖子。我正在尝试安装Gdata Zend客户端库,但没有取得多大成功 我已经使用了这些资源+搜索堆栈溢出 我想能够添加,编辑谷歌日历通过PHP等事件。我的问题是,我真的不明白include_路径设置是关于什么的,以及如何设置它们以使类正常工作。当然,我检查了php手册,但仍然是空白 我已经下载了相关的类并将其上载到我的web根目录。在过去,我只需要在页面顶部使用php include包含一个类,这就足够了 我知道我需要更改php.ini文件以显示我的类所在的php。这

嗨,这是我在这里的第一篇帖子。我正在尝试安装Gdata Zend客户端库,但没有取得多大成功

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

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

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

我知道我需要更改php.ini文件以显示我的类所在的php。这是否意味着我必须将我的类放在web根目录以外的其他地方

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


谢谢你的帮助。

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

理解include设置可以在何处进行(并随后被覆盖)是绝对关键的信息

您需要找出它在您正在使用的服务器上的位置

echo ini_get('include_path')

然后冲出去,真正地,真正地阅读相应的手册页面

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

让它工作起来,然后玩一玩:

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

然后,如果您真的想了解这一点,请查看可以在Apache和.htaccess文件中的每个目录中进行设置的位置

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

include/var/www/includes/libraries/和/so/on.php

有很多地方可以设置和覆盖此目录,因此最好是找出服务器认为包含目录的位置,并将组件放在其中:

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


Zend Framworks版本XYZ ZendFramework/lib/Zend
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)

谢谢你的详细回答。这真的让我走上了正确的方向。经过多次尝试,我仍在挣扎。我得到这个错误严格的标准:第45行的X:\xampp\htdocs\Gdata\Zend\Gdata.php中的Zend_Gdata::import()的声明应该与Zend_Gdata_App::import()的声明兼容,无法连接到日历。好的,这一切都正常工作了。我想我只是把东西包得太多了。当我把我所有的东西上传到我的网络主机上时,一切都正常了。我不需要设置任何类型的路径。我只是把这个库放在我的网络文件夹中,并像平常一样引用了它。我只是希望我能在本地主机上运行。我认为这可能与本地服务器上缺少openssl扩展有关。更新:我已经用它在我的本地服务器上安装了openssl,所有的东西都在本地工作!