我最近在一台新计算机上安装了 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 框架版本: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.
...
任何人都可以深入了解这些错误以及如何纠正它们吗?