zend-tool报告提供者无效的问题

时间:2010-05-05 16:53:23

标签: zend-framework zend-tool

我最近在一台新计算机上安装了XAMPP 1.7.3和ZendFramework 1.10.4,而且我现在通常使用的许多命令都失败了。

以下是我用来设置和测试ZF的步骤。

首先,我将ZF库文件夹(C:\ xampp \ php \ ZendFramework-1.10.4 \ library)添加到php.ini中的include路径。

然后我将ZF bin文件夹(C:\ xampp \ php \ ZendFramework-1.10.4 \ bin)添加到我的Path系统变量中。

要测试所有内容是否配置正确,我从命令行运行命令“zf show version”。结果是“Zend Framework Version:1.9.6”。

立即出现问题。下载的文件是“ZendFramework-1.10.4.zip”,报告的版本是1.9.6。我已经重新下载了最新版本(1.10.4)并删除了旧版本。仍然存在错误的版本号问题。

在完成一些研究之后,ZF知识库中存在一个错误,即版本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.
...

任何人都能深入了解这些错误以及如何纠正错误吗?

4 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,结果发现我需要在更新到最新的zend框架后手动更新xampp附带的zf.bat和zf.php文件。

我从zend svn这里得到了它们:http://framework.zend.com/svn/framework/standard/trunk/bin/

答案 1 :(得分:0)

我认为你的问题是,自某些版本以来,Zend Tool附带xampp。

尝试在Xampp目录中找到zf.bat并将其删除;)

答案 2 :(得分:0)

如果你使用xampp的简单方法,只需转到路径“xampp \ php \ PEAR”,用新的zend 1.10 ... dir替换旧的Zend目录和所有包含的文件,你的问题将丢失: )

答案 3 :(得分:0)

ZF的朋友写过最糟糕的文档。对于XAMPP用户来说,这更难。我已经学习了ZF并且在路径上发布错误。我也在使用XAMPP。

您的错误列表非常大。我希望我能帮助你。 错误解决方案“发生了错误  动作“启用”不是一个有效的动作。“是XAMPP的Zend Tool安装。删除它。

点击此处查看有关解决方案和其他可能错误的更多详细信息:http://www.satya-weblog.com/2010/11/zend-framework-creating-layout.html