我试图第一次执行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)
-
我从Git下载了完整的ZF2和ZendSkeletonApplication。
-
我解压缩ZF2到htdocs/目录。(现在我的路径到框架是:xampp/htdocs/ZendFramework-2.3.1/)
-
我解压缩zendskeleton应用程序到htdocs/(路径位置:xampp/htdocs/zf2-tutorial/)
-
我检查了openssl扩展的存在。它现在在php.ini
中启用 我将Zend Framework的库路径添加到PHP .ini
中的PHP include_path中(include_path = ".;C:'xampp'php'PEAR;C: ' xampp '根' ZendFramework-2.3.1 '图书馆")
现在,如果我输入: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。