[英]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_test
和show
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.bat
和c:\\xampp\\php\\zf.php
为zf.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.