【发布时间】:2010-05-05 16:53:22
【问题描述】:
我最近在一台新计算机上安装了 XAMPP 1.7.3 和 ZendFramework 1.10.4,但我通常使用的许多命令现在都失败了。
这是我用来设置和测试 ZF 的步骤。
首先我将 ZF 库文件夹 (C:\xampp\php\ZendFramework-1.10.4\library) 添加到 php.ini 的包含路径中。
然后我将 ZF bin 文件夹 (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 知识库中存在一个错误,即版本 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.
...
谁能提供有关这些错误的见解以及如何纠正它们?
【问题讨论】: