Zend framework2 无法打开-Zend Framework

Zend framework2 无法打开-Zend Framework,zend-framework2,Zend Framework2,警告:require_once(Zend/Application.php)[function.require once]: 无法打开流:中没有此类文件或目录 第17行的D:\xampp\htdocs\consolida\public\index.php 致命错误:require_once()[function.require]:打开失败 必需的“Zend/Application.php” (包括\u path='D:\xampp\htdocs\consolida\library;;D:/xamp

警告:require_once(Zend/Application.php)[function.require once]: 无法打开流:中没有此类文件或目录 第17行的D:\xampp\htdocs\consolida\public\index.php

致命错误:require_once()[function.require]:打开失败 必需的“Zend/Application.php” (包括\u path='D:\xampp\htdocs\consolida\library;;D:/xampp/php/PEAR;D:/xampp/php/ZendFramework') 在第17行的D:\xampp\htdocs\consolida\public\index.php中

嗨,有人帮我吗

D:/xampp/php/PEAR;D:/xampp/php/ZendFramework

应该是:

D:/xampp/php/PEAR;D:/xampp/php/ZendFramework/library

直接的问题是您的php include_路径配置错误。原因是PSR-0自动加载的工作方式。包含路径有两条路径。如果要加载Zend\Application,则需要一个包含路径,该路径具有名为“Zend”的子目录。在您的情况下,
D:/xampp/php/ZendFramework
没有这个功能,您需要
D:/xampp/php/ZendFramework/library
(它有一个名为
Zend
的子目录,其中有一个名为
Application.php
的文件)

但实际上,如果您正在使用ZF2,请抓取骨架应用程序并使用composer,就像文档中所说的那样,尤其是如果您是新手。这位作曲家非常棒,这是首选的创作方式。使用composer,您编写的每个应用程序都有自己的zf2安装。很少有情况下,您希望您的应用程序依赖于某个全球安装的框架,而这正是您尝试执行的设置。

请按照以下步骤操作:
  • 请不要从zend官方网站加载zend Library

  • 然后将加载的库粘贴到zend library文件夹中

  • Index.php文件设置

    //确保库/在包含路径上 设置包含路径( 内爆(路径分隔符, 数组(realpath(应用程序路径'/../library'), get_include_path(),); /**Zend_应用程序*/ 需要一次“Zend/Application.php”

  • 请将index.php文件设置为:

    //定义应用程序目录的路径 已定义('应用程序\路径') ||定义('APPLICATION_PATH',realpath(dirname(FILE)。/../APPLICATION')

    已定义('库\路径') ||定义('LIBRARY_PATH',realpath(dirname(FILE)。/../LIBRARY')

    //定义应用程序环境 已定义('APPLICATION_ENV') ||定义('APPLICATION_ENV',(getenv('APPLICATION_ENV')?getenv('APPLICATION_ENV'):'production')); 定义('PUBLIC_PATH','http://'.$_SERVER['http_HOST'.]./demo/PUBLIC'); //确保库/在包含路径上 设置包含路径(内爆(路径分隔符,数组( realpath(应用程序路径“/../library”), 获取包含路径(), ))); 设置包含路径(内爆(路径分隔符,数组( realpath(条令路径), 获取包含路径(), ))); /**Zend_应用程序*/ 需要一次“Zend/Application.php”

    //创建应用程序、引导和运行 $application=新的Zend_应用程序( 应用程序(环境), 应用程序路径。“/configs/APPLICATION.ini” ); $application->bootstrap() ->run()


  • 亲爱的朋友,谢谢你的回复。我是zend framework的新手!!!。我必须在我的本地机器上设置一个zend framework项目!!!我下载这些文件并将其放入htdocs文件夹中。在哪里可以找到Application.php?你能帮我找到包含路径吗?把下载的文件粘贴到哪里?abc->library(abc项目名称)我把下载的library文件夹放在abc中。现在如何更改include_路径?在Zend文件夹中哪里可以找到Application.php?请在projectDone的library文件夹中粘贴Zend文件夹!!!但仍然是相同的问题请在index.php文件//确保library/位于include\u path set\u include\u path(内爆(路径分隔符,数组(realpath(APPLICATION\u path./../library)),get\u include\u path(),);/**Zend_Application*/require_once'Zend/Application.php';无法打开所需的“Zend/Application.php”(include_path='D:\xampp\htdocs\concerda\library')代码已设置_include_path(内爆(路径分隔符,数组(realpath(应用程序路径'/../library'));现在工作!!!这是我的错误!!!我下载了Framework2.0库!!!:)