我正在尝试在第一次执行ZendSkeletonApplication示例。 我根据Zend官方网站上的这篇文章采取了行动: http://framework.zend.com/manual/2.0/en/user-guide/skeleton-application.html
BUT
如果我已经从Git下载它(ZF2)作为zip存档,我为什么要通过作曲家再次下载所有家属(整个ZF2)?
或者除了下载整个ZF2之外,还有哪些部分与php作曲家做其他事情? (我连接速度非常慢,所以这是问题)
我仍然收到此错误:
致命错误:带有消息的未捕获异常'RuntimeException'
'无法加载ZF2。运行php composer.phar install
或定义
一个ZF2_PATH环境变量。'
我的方法如下:(使用Win7,PHP 5.3.5)
我从Git下载了整个ZF2和ZendSkeletonApplication作为zip存档。
我将ZF2解压缩到htdocs /目录。 (现在我的框架之路是:xampp / htdocs / ZendFramework-2.3.1 /)
我将ZendSkeletonApplication解压缩到htdocs /(路径位置:xampp / htdocs / zf2-tutorial /)
我检查了openssl扩展的存在。它现在在php.ini
我将Zend Framework的库路径添加到php.ini中的PHP include_path
(include_path =“.; C:\ xampp \ php \ PEAR; C:\ xampp \ htdocs \ ZendFramework-2.3.1 \ library”)
现在,如果我输入:localhost / zf2-tutorial / public /,我会像上面提到的那样得到FatalError ..
我需要在ZendSkeletonApplication中设置一些其他设置吗? 是否可以通过php composer从ZF2的下载zip存档安装依赖项? (没有互联网连接)......如果是这样,我该如何设置作曲家?
修改
在XAMPP更新(php 5.5)之后,我能够在设置ZF2_PATH环境变量后成功访问ZFSkeletonAppllication的介绍性站点(localhost /)。
好的,但不幸的是,当我进入ZF2 SkeletonApplication的下一章时,仍会出现相同的FatalError:
http://framework.zend.com/manual/2.0/en/user-guide/unit-testing.html
在那里,PHPUnit框架已经涉及到ZF2应用程序。 当我想运行phpunit时,我得到与上面相同的错误:
致命错误:带有消息的未捕获异常'RuntimeException' '无法加载ZF2。 ....
我将httpd.conf中的ZF2_PATH环境变量设置为:
SetEnv ZF2_PATH c:/xampp/htdocs/ZendFramework-2.3.1/library
我真的不知道我现在能做什么......
感谢您的帮助。
答案 0 :(得分:0)
有可能include_path不起作用。你需要调试它的原因。否则,您可以将ZF2_PATH environment variable
设置为所要求的错误。这是一种简单的方法,因为您可以在一个文件夹中设置框架,而只需要设置ZF2_PATH变量。对于调试,ZF2自动加载如何工作,请检查/init_autloader.php。
无需每次都使用作曲家进行项目设置。我还发现每次使用ZF2时,在作曲家方式上都很烦人。