免责声明: 在堆栈溢出中发布了类似的问题,但这些问题是他们各自的答案,既不适合这个问题也不适合他们的答案。这些问题是不同的,答案仅适用于那些具体问题而非通用问题。在经过长时间的斗争思考两次后,他们没有办法帮助我发布这个问题以获得帮助。如果有人不喜欢这个问题或者不理解,请进行沟通并澄清,而不是勉强设置标志来关闭这个问题;更好的是你可以忽略并传递......谢谢!
要求:我正在使用带有核心PHP网站的Google日历API的Zend框架。这是一个在线出租车预订。如果有人想预订出租车,表格应该使用预订详细信息在谷歌日历上标记数据库,最后是paypal。如果付款是在paypal中进行的,那么它应该再次通过重新表述日历数据来更新为“付费”,而不是“付款 - 待定”。
问题:如果我尝试在文件中添加以下代码,程序会抛出错误消息,该消息来自下面的代码行。
此代码用于向Google日历添加事件。
我应该如何解决这个问题?
源代码:
使用error_reporting(E_ALL);
define('ROOT_DIR',dirname(dirname( FILE )));
//设置Zend Framework文件的路径
set_include_path('。'。PATH_SEPARATOR.ROOT_DIR。'/ app /'。 PATH_SEPARATOR。 ROOT_DIR。'/ lib /'。 PATH_SEPARATOR。 ROOT_DIR。'/ lib / incubator'。 PATH_SEPARATOR。 get_include_path());
echo'Zend Framework文件的设置路径 - 已完成'。'
';使用error_reporting(E_ALL);
//注册自动加载器
require_once'Zend / Loader.php';
echo'loader.php - require()已完成'。''';
那么Zend_Loader ::的loadClass( 'Zend_Gdata'); 那么Zend_Loader ::的loadClass( 'Zend_Gdata_ClientLogin'); 那么Zend_Loader ::的loadClass( 'Zend_Gdata_Calendar'); 那么Zend_Loader ::的loadClass( '一个Zend_Http_Client');
echo'注册自动加载器 - 已完成';
//连接到服务
$ gcal = Zend_Gdata_Calendar :: AUTH_SERVICE_NAME; $ user = “email@gmail.com”; $ pass =“ * ”; $ client = Zend_Gdata_ClientLogin :: getHttpClient($ user,$ pass,$ gcal);
echo'connect to service - Completed';
错误:
//我已打印此声明 - 请参阅上面的代码。
设置Zend Framework文件的路径 - 已完成
警告:require_once(Zend / Loader.php):无法打开流:没有此类文件或目录 第20行/home/website/public_html/add-session-dev.php
- 醇>
致命错误:require_once():无法打开所需的'Zend / Loader.php' (include_path中= ':/家庭/网站/应用/:/家庭/网站/ LIB /:/家庭/网站/ LIB /培养箱::在/ usr /共享/梨:在/ usr /共享/ PHP') 在/home/website/public_html/add-session-dev.php第20行
上述错误后没有执行任何操作。
答案 0 :(得分:1)
搜索
从
更改以下内容define('ROOT_DIR',dirname(dirname(FILE)));
到下面
define('ROOT_DIR',dirname(dirname( FILE ))。“/ public_html / zend”);
一切都对我有用。如果有人无法解决这个问题,请告诉我。