1

Zend_Tool を使用してプロジェクトを作成できましたが、レイアウトを有効にする「2 番目のステップ」に行き詰まっています。

zf enable layout

以下につながります:

エラーが発生しました
アクション「enable」は有効なアクションではありません。

これは私のフォルダ構造です:

|--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を離れました。2日前に更新されたサーバーで試してみたかったのですが、ツールが見つからなかったので、もう一度ダウンロードしました。残念ながら(私にとって)Zendは新しいバージョンのフレームワークをリリースし、私はツールのみを抽出しました。

簡単
に説明 すると、ツール(bin)とフレームワーク( )のバージョンに不一致があったか、フォルダが破損しているlibrary可能性があります。library

解決策
バージョンが一致し、ファイルが破損していないことを確認するために、ZF全体を再度ダウンロードして抽出します。また、include_pathを再確認してくださいphp -i | grep include_path

于 2010-02-23T08:53:01.243 に答える
1

ねえ、

XAMPでもまったく同じ問題が発生しました。

c:\xampp\php\PEAR\Zend to Zend_and もc:\xampp\php\zf.batandc:\xampp\php\zf.phpに改名したので、Frankie-T のアイデアは良いよう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 に答える
1

からzf.batをダウンロードしました

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

リビジョン 21133

これは私の zend サーバーとしての最新バージョンです...次のようなコマンドを実行できないのはなぜですか:

zf 有効化レイアウト

zf configure db-adapter

于 2010-02-23T14:25:03.767 に答える
0

xampp 1.7.3 セットアップでも同じ問題が発生しました。フレームワーク全体を再度ダウンロードし、PATH のエントリを確認しました。問題は同じままでした。

「zf show version」と入力すると、バージョンの不一致という別の奇妙な動作に遭遇したため、別のスタックオーバーフローの質問が解決策をもたらしました。

問題は xampp のインストールに伴います。古いバージョンの zend が付属しています。

XAMPP/php/PEAR/zend 内のファイルを、ダウンロードした新しいライブラリのファイルでオーバーライドする必要があります。

お役に立てれば。

于 2010-06-30T08:49:13.703 に答える