PHP ZF2安装-ZendskeletonApp正在引发致命错误RuntimeException

PHP ZF2安装-ZendskeletonApp正在引发致命错误RuntimeException,php,windows,apache,zend-framework2,installation,Php,Windows,Apache,Zend Framework2,Installation,我第一次尝试执行Zendskletonapplication示例。 我根据Zend官方网站上的文章行事: 但是 如果我已经以zip存档的形式从Git下载了所有依赖项(整个ZF2),为什么还要通过composer再次下载它 或者,除了下载整个ZF2,php composer还会做其他事情吗?(我的连接速度很慢,所以有问题) 我仍然得到这个错误: 致命错误:未捕获的异常“RuntimeException”带有消息 '无法加载ZF2。运行php composer.phar安装或定义 ZF2_路径环境

我第一次尝试执行Zendskletonapplication示例。 我根据Zend官方网站上的文章行事:

但是

如果我已经以zip存档的形式从Git下载了所有依赖项(整个ZF2),为什么还要通过composer再次下载它

或者,除了下载整个ZF2,php composer还会做其他事情吗?(我的连接速度很慢,所以有问题)

我仍然得到这个错误:

致命错误:未捕获的异常“RuntimeException”带有消息 '无法加载ZF2。运行php composer.phar安装或定义 ZF2_路径环境变量。'

我的方法如下:(使用Win7,PHP5.3.5)

  • 我从Git下载了整个ZF2和Zendskletonapplication作为zip档案

  • 我将ZF2解压缩到htdocs/目录。(现在我的框架路径是:xampp/htdocs/ZendFramework-2.3.1/)

  • 我将Zendskletonapplication解压缩到htdocs/(路径位置:xampp/htdocs/zf2 tutorial/)

  • 我检查了openssl扩展是否存在。它现在在php.ini中启用

  • 我将Zend框架的库路径添加到PHP.ini中的PHP include_路径中

    (include_path=“;C:\xampp\php\PEAR;C:\xampp\htdocs\ZendFramework-2.3.1\library”)

  • 现在,如果我键入:localhost/zf2 tutorial/public/,就会得到上面提到的FatalError

  • 我需要在ZendskeletonApp中设置一些其他设置吗? 是否可以通过php composer从下载的ZF2 zip存档中安装依赖项?(没有internet连接)。。。如果是,如何设置作曲家

    编辑:

    在XAMPP更新(PHP5.5)之后,在设置ZF2_PATH环境变量之后,我能够成功访问ZFSkeletonAppllication的入门网站(localhost/)

    好的,但不幸的是,当我进入ZF2 SkeletonApplication的下一章时,同样的致命错误仍然发生:

    在这里,PHPUnit框架已经涉及到ZF2应用程序。 当我想运行phpunit时,我会得到与上面相同的错误:

    致命错误:未捕获的异常“RuntimeException”带有消息 '无法加载ZF2

    我在httpd.conf中将ZF2_路径环境变量设置为:

    SetEnv ZF2_路径c:/xampp/htdocs/ZendFramework-2.3.1/library

    我真的不知道我现在能做什么


    谢谢您的帮助。

    可能是路径不工作。你需要调试它为什么。否则,您可以将
    ZF2_PATH环境变量
    设置为所需的错误本身。这是一种简单的方法,因为您可以在一个文件夹中设置框架,而只需要设置ZF2_路径变量。对于调试,ZF2自动加载的工作原理,请检查/init_autloader.php


    无需每次使用composer进行项目设置。我还发现,每次安装ZF2时,以编写器的方式进行安装非常烦人

    是的,在我添加ZF2_路径环境变量后,它现在可以工作了,谢谢。但请注意,我必须将PHP从5.3.5重新安装到5.5,以便使ZF2_PATH环境变量工作。否则,由于两个实现,我得到了错误“无法继承抽象函数Zend\Validator\Translator\TranslatorInterface::translate()”。然而,在所有ZF网站上,他们说它需要PHP5.3及以上版本。。。威德和非常有压力。。。这是它现在工作的唯一方式。同样,在php.ini中将xampp重新安装到最新版本(PHP5.5)后,include_路径仍然不工作。。。请问你有什么建议吗?我想让它工作…我没有xampp的经验(只在灯)。我在vendor/ZF2/library/上设置ZF2_路径或复制/symlink ZF2。所以它总是通过工作来完成的。