Zend framework 无法打开流:没有此类文件或目录&;无法打开所需的文件

Zend framework 无法打开流:没有此类文件或目录&;无法打开所需的文件,zend-framework,loader,fatal-error,Zend Framework,Loader,Fatal Error,免责声明:在stack overflow中发布了类似的问题,但这些问题是他们各自的答案,既不适合此问题,也不适合他们的答案。这些问题是不同的,答案只适合那些特定的问题,而不是一般的。经过长时间的挣扎,他们没有任何帮助。我发布这个问题是为了寻求帮助。如果有人不喜欢这个问题或不理解,请沟通并澄清,而不是勉强设置标志来结束这个问题;最好你可以忽略和传递…谢谢 要求:我正在使用Zend framework for google calendar API和一个核心PHP网站。这是一个在线出租车预订。如果有

免责声明:在stack overflow中发布了类似的问题,但这些问题是他们各自的答案,既不适合此问题,也不适合他们的答案。这些问题是不同的,答案只适合那些特定的问题,而不是一般的。经过长时间的挣扎,他们没有任何帮助。我发布这个问题是为了寻求帮助。如果有人不喜欢这个问题或不理解,请沟通并澄清,而不是勉强设置标志来结束这个问题;最好你可以忽略和传递…谢谢

要求:我正在使用Zend framework for google calendar API和一个核心PHP网站。这是一个在线出租车预订。如果有人想预订出租车,表单应该使用预订详细信息在谷歌日历上标记,然后是数据库,最后是贝宝。如果付款是在paypal中进行的,那么它应该再次更新,将日历数据重新表述为“已付款”或“付款待定”

问题:如果我试图在文件中添加下面的代码,程序会抛出下面代码行中的错误消息


  • 以下内容是必须阅读的,而上述内容是可选的

此代码用于将事件添加到google日历

我应该如何解决此问题?

源代码:

错误报告(E_全部)

定义('ROOT_DIR',dirname(dirname(文件))

//Zend Framework文件的安装路径

设置包含路径('.'.path'.SEPARATOR.ROOT'.DIR./app/'。 路径\分隔符。根\目录。“/lib/”。路径\分隔符。 ROOT_DIR.'/lib/incubator'.PATH_SEPARATOR.get_include_PATH())

echo“Zend Framework文件的安装路径-已完成”。

错误报告(E_全部)

//注册自动加载器

需要一次'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_客户端”)

echo“注册自动加载器-完成”

//连接到服务

$gcal=Zend_Gdata_Calendar::AUTH_SERVICE_NAME$使用者= "email@gmail.com"; $pass=“*”$客户= Zend_Gdata_ClientLogin::getHttpClient($user,$pass,$gcal)

echo“连接到服务-完成”

错误:

//我已打印此声明-请参阅上述代码

Zend Framework文件的安装路径-已完成

  • 警告:require_once(Zend/Loader.php):无法打开流:中没有此类文件或目录 /第20行的home/website/public_html/add-session-dev.php

  • 致命错误:require_once():无法打开所需的“Zend/Loader.php” (包括路径='。:/home/website/app/:/home/website/lib/:/home/website/lib/incubator:。:/usr/share/pear:/usr/share/php') 在第20行的/home/website/public_html/add-session-dev.php中

  • 出现上述错误后,不会执行任何操作。

    搜索

    将下面的

    定义('ROOT_DIR',dirname(dirname(FILE))

    到下面

    定义('ROOT_DIR',dirname(dirname(FILE))。“/public_html/zend”)

    一切对我来说都很好。如果有人无法解决此问题,请告诉我。

    搜索

    将下面的

    定义('ROOT_DIR',dirname(dirname(FILE))

    到下面

    定义('ROOT_DIR',dirname(dirname(FILE))。“/public_html/zend”)


    一切对我来说都很好。如果有人无法解决此问题,请告诉我。

    您的包含路径上的某个文件夹中是否有Zend Framework的副本?如果是这样的话,Zend/Loader.php中是否有一个文件?Tim Fountain-是的,在网站的include路径中的一个文件夹中有一个Zend Framework的副本。是的,在Zend/Loader.php位置有一个文件。错误#1清楚地表明了这一信息。经常会遇到此错误,要快速排除故障,请执行以下步骤:在包含路径上的某个文件夹中是否有Zend Framework的副本?如果是这样的话,Zend/Loader.php中是否有一个文件?Tim Fountain-是的,在网站的include路径中的一个文件夹中有一个Zend Framework的副本。是的,在Zend/Loader.php位置有一个文件。错误#1清楚地说明了这条消息。经常会遇到此错误,要快速排除故障,请执行以下步骤:define('ROOT#u DIR'等。我在Autoloader.php中添加了echo getcwd()(在失败的第24行之前),并看到php之前正在读取一个目录。然后我使用了chdir(“php”)在调用require_一次将当前目录更改为正确目录的脚本中,所有操作都正常。现在这里有一个常见错误的疑难解答清单:stackoverflow.com/a/36577021/2873507define('ROOT_DIR'等)对我不起作用。我将echo getcwd()添加到Autoloader.php中(在第24行失败之前)看到php以前读取过一个目录。然后,我在调用require_的脚本中使用chdir(“php”)将当前目录更改为正确的目录,一切正常。这里有一个常见错误的疑难解答清单:stackoverflow.com/a/36577021/2873507