繁体   English   中英

Zend命令行工具操作错误

[英]Zend command line tool action error

我只是设法使用Zend_Tool创建一个项目,但我坚持“第二步” - 启用布局。

zf enable layout

导致:

发生了错误
操作“启用”不是有效操作。

这是我的文件夹结构:

|--library
|  |--Zend         //framework classes in this folder
|
|--bin             //command line tool folder
|  --zf.sh
|  --zf.php
|  --zf.exe
|
|--zend_test       //my test project folder
|  |--application
|  |--library
|  |  --Zend       //symlink to ../../library/Zend
|  |--public
|  |--tests

库文件夹位于我的include_path中。 检查:

php -i | grep include_path

请注意,我能够使用zf create project zend_testshow work等其他操作zf create project zend_test

官方的Zend Framework论坛上有一些问题存在同样的问题,但没有答案。

谢谢你的帮助。

我解决了这个问题。

这是巧合,是什么导致了这个错误。 起初我甚至无法运行该工具,因为我无法设置include_path (因为权限)。 之后有一个问题(很可能)是过时的PHP。 (原始问题在这里

经过几个小时的头痛我删除了工具并离开了ZF一段时间。 两天前我想在更新的服务器上尝试,但是找不到工具,所以我再次下载它。 不幸的是(对我来说)Zend发布了新版本的框架,我只提取了工具。

简要地
工具( bin )和框架( library )的版本不匹配,或者library文件夹可能已损坏。


再次下载并解压缩整个ZF,以确保版本匹配且文件未损坏。 还要用php -i | grep include_path仔细检查include_path php -i | grep include_path

我从中下载zf.bat

http://framework.zend.com/svn/framework/standard/trunk/bin/

修订版21133

这是最新版本,作为我的zend服务器...为什么我不能运行如下命令:

zf启用布局

zf配置db-adapter

Heey,

我对XAMP的问题很简单。

似乎Frankie-T的想法很好,因为我将c:\\xampp\\php\\PEAR\\Zend to Zend_重命名c:\\xampp\\php\\PEAR\\Zend to Zend_并将c:\\xampp\\php\\zf.batc:\\xampp\\php\\zf.phpzf.bat_ zf.php_

当然我将我的ZF库下载到c:\\xampp\\htdocs\\zf\\并且我的Path设置为C:\\xampp\\htdocs\\zf\\bin;

现在如果我运行folloving命令,我得到这个:

C:\xampp\htdocs\login>zf show version
Zend Framework Version: 1.10.5

现在我也有zf enable layout

希望这可以帮助。

Zend还附带XAMPP包。 因此,它通常会变成版本不匹配。 XAMPP的Zend版本可能更旧。 因此,只需重命名或删除\\ xampp \\ php \\ PEAR中的Zend文件夹。 它会开始工作。

http://www.satya-weblog.com/2010/11/zend-framework-creating-layout.html

我在xampp 1.7.3设置中遇到了同样的问题。 我再次下载了整个Framework,检查了PATH中的条目。 问题保持不变。

另一个Stack Overflow问题为我带来了解决方案,因为我在键入“zf show version”时遇到了版本不匹配的另一个奇怪行为。

问题来自xampp安装 - 它附带了旧版本的zend。

您需要使用刚刚下载的新库中的文件覆盖XAMPP / php / PEAR / zend中的文件。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM