PHP ZF2安装- zendskeleton应用程序抛出致命错误运行时异常


PHP ZF2 Installation - ZendSkeletonApplication is throwing Fatal Error RuntimeException

我试图第一次执行zendskeleton应用程序示例。我按照Zend官方网站上的这篇文章行事:http://framework.zend.com/manual/2.0/en/user-guide/skeleton-application.html

,

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

或部分php作曲家做任何事情,而不是下载整个ZF2?(我有非常慢的连接,所以这是问题)

我仍然得到这个错误:

致命错误:未捕获的异常'RuntimeException'带有消息'无法加载ZF2。运行php composer.phar install或define一个ZF2_PATH环境变量。

我的方法如下:(使用Win7, PHP 5.3.5)

  1. 我从Git下载了完整的ZF2和ZendSkeletonApplication。

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

  3. 我解压缩zendskeleton应用程序到htdocs/(路径位置:xampp/htdocs/zf2-tutorial/)

  4. 我检查了openssl扩展的存在。它现在在php.ini

  5. 中启用
  6. 我将Zend Framework的库路径添加到PHP .ini

    中的PHP include_path中

    (include_path = ".;C:'xampp'php'PEAR;C: ' xampp '根' ZendFramework-2.3.1 '图书馆")

  7. 现在,如果我输入:localhost/zf2-tutorial/public/,我得到FatalError,正如我上面提到的..

我需要在ZendSkeletonApplication中设置一些其他设置吗?是否有可能通过php composer从下载的zip存档ZF2安装依赖?(没有网络连接)……如果是,我如何设置编写器?

编辑:

在XAMPP更新(php 5.5)之后,我能够在设置ZF2_PATH环境变量后成功访问zf骷髅应用程序的介绍性站点(localhost/)。

好的,但不幸的是同样的FatalError仍然发生正确的,当我到达下一章的ZF2骷髅应用程序:

http://framework.zend.com/manual/2.0/en/user-guide/unit-testing.html

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

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

我将httpd.conf中的ZF2_PATH环境变量设置为:

settenv ZF2_PATH c:/xampp/htdocs/ZendFramework-2.3.1/library

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

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

无需每次都使用composer进行项目设置。我也发现它非常恼人的作曲家方式安装每次ZF2。

相关文章: