我最近在一台新计算机上安装了XAMP1.7.3和ZendFramework 1.10.4,我通常使用的许多命令现在都失败了。
下面是我用来设置和测试ZF的步骤。
首先,我将ZF库文件夹(C:\xampp\ZendFramework-1.10.4\ library )添加到php.ini的包含路径中。
然后,我将ZF文件夹(C:\xampp\php\ZendFramework-1.10.4\ bin )添加到Path系统变量中。
为了测试所有配置是否正确,我从命令行运行了命令"zf show version“。结果是"Zend Framework版本: 1.9.6“。
很快就有问题出现了。下载的文件是"ZendFramework-1.10.4.zip“,报告的版本是1.9.6。我已经重新下载了最新版本(1.10.4),并删除了旧副本。但是,版本号不正确的问题仍然存在。
在做了一些研究之后,ZF知识库中有一个bug,1.10.3版报告了错误的版本号。所以这可以解释版本号的问题。
接下来,我尝试运行一些zf-tool命令,某些命令报告操作或提供程序无效。
示例:
C:\xampp\htdocs>zf create project test
Creating project at C:/xampp/htdocs/test
C:\xampp\htdocs>cd test
C:\xampp\htdocs\test>zf create controller Test
Creating a controller at C:\xampp\htdocs\test/application/controllers/TestController.php
...
Updating project profile 'C:\xampp\htdocs\test/.zfproject.xml'
C:\xampp\htdocs\test>zf create action test Test
Creating an action named test inside controller at C:\xampp\htdocs\test/application/controllers/TestController.php
...
Updating project profile 'C:\xampp\htdocs\test/.zfproject.xml'
C:\xampp\htdocs\test>zf enable layout
An Error Has Occurred
Action 'enable' is not a valid action.
...
C:\xampp\htdocs\test>zf create form Test
An Error Has Occurred
Provider 'form' is not a valid provider.
...有人能洞察这些错误以及如何纠正它们吗?
发布于 2010-06-29 06:44:59
如果你使用的是xampp,最简单的方法就是转到路径"xampp\php\PEAR“,用新的Zend 1.10文件替换旧的zend目录。目录,您的问题就会丢失:)
发布于 2010-08-01 11:09:48
我遇到了类似的问题,在更新到最新的zend框架后,我需要手动更新xampp附带的zf.bat和zf.php文件。
我从zend svn这里得到了它们:http://framework.zend.com/svn/framework/standard/trunk/bin/
发布于 2010-05-06 18:06:48
我认为您的问题是,Zend工具从某些版本开始就随xampp一起提供了。
尝试在Xampp目录中找到zf.bat并将其删除;)
https://stackoverflow.com/questions/2775207
复制相似问题