1

我刚刚设法使用 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

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

谢谢你的帮助。

4

5 回答 5

1

我解决了这个问题。

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

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

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

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

于 2010-02-23T08:53:01.243 回答
1

我已经从下载 zf.bat

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

修订版 21133

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

zf 启用布局

zf 配置数据库适配器

于 2010-02-23T14:25:03.767 回答
1

嘿,

XAMP 我遇到了同样的问题。

看来 Frankie-T 的想法不错,因为我改名为c:\xampp\php\PEAR\Zend to Zend_and 也c:\xampp\php\zf.batc:\xampp\php\zf.phpto zf.bat_ zf.php_

当然我已经下载了我的 ZF 库c:\xampp\htdocs\zf\并将我的路径设置为C:\xampp\htdocs\zf\bin;

现在,如果我运行以下命令,我会得到:

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

现在我也有zf enable layout

希望这可以帮助。

于 2010-07-06T10:27:13.577 回答
1

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

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

于 2010-11-03T15:00:31.427 回答
0

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

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

问题出现在 xampp 安装中 - 它带有较旧版本的 zend。

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

希望这可以帮助。

于 2010-06-30T08:49:13.703 回答