Zend komut satırı aracı eylem hata

5 Cevap php

Ben sadece Zend_Tool kullanarak bir proje oluşturmak için başardı, ama "ikinci adım" şaşırıp - düzeni sağlayan.

zf enable layout

yol açar:

An Error Has Occurred
Action 'enable' is not a valid action.

Bu benim klasör yapısı:

|--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

Kütüphane klasör benim include_path olduğunu. : Ile kontrol

php -i | grep include_path

I zf create project zend_test ve show iş gibi diğer eylemler ile proje oluşturmak mümkün olduğunu unutmayın.

Aynı sorun ile resmi Zend Framework forumunda bazı kişi vardır, ancak hiçbir cevap vardır.

Herhangi bir yardım için teşekkür ederiz.

5 Cevap

Ben sorunu çözüldü.

Bu hata neden, ne tesadüf oldu. İlk başta ben (çünkü izinler) include_path I set olamazdı çünkü, hatta aracı çalıştırmak mümkün oldu. Bundan sonra (büyük olasılıkla) out-of-date php ile ilgili bir sorun vardı. (Özgün soru here olan)

Baş ağrısı birkaç saat sonra ben aracı silinmiş ve bir süre ZF bıraktı. İki gün önce ben güncellenen sunucu üzerinde denemek istedim, ama ben tekrar indirilen yüzden aracı bulmak coulnd't. Maalesef (benim için) Zend çerçevesi yeni sürümünü yayımladı ve ben sadece aracı ayıklanır.

Briefly
There was a mismatch in versions of the tool (bin) and the framework (library) or possibly the library folder was corrupted.

Solution
Download and extract the whole ZF again to make sure the versions match and files are not corrupted. Also double check the include_path with php -i | grep include_path

Ben gelen zf.bat indir ettik

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

Revizyon 21133

Bu benim zend sunucu olarak ... neden ben gibi komutları çalıştırmak değil, en son sürümü:

zf düzenini etkinleştirmek

zf yapılandırma db-adaptör

Zend de XAMPP paketi ile geliyor. Yani, genel olarak bir sürüm uyuşmazlığı oluyor. XAMPP en Zend sürümü eski olabilir. Yani, sadece yeniden adlandırmak veya \ xampp \ php \ PEAR yılında Zend klasörünü silin. ve bu çalışma başlayacak.

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

, Heey

Ben exatly XAMP ile aynı sorun var.

Ben c:\xampp\php\PEAR\Zend to Zend_ olarak değiştirildi ve aynı zamanda c:\xampp\php\zf.bat ve c:\xampp\php\zf.php zf.bat_ zf.php_ çünkü Frankie-T'nin bir fikir, iyi gibi görünüyor.

Tabii ki benim ZF kütüphane c:\xampp\htdocs\zf\ indirdiğiniz ve benim Yolu C:\xampp\htdocs\zf\bin; ayarlandığında

Ben folloving komutunu çalıştırın Şimdi, eğer ben bu olsun:

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

Şimdi var zf enable layout de.

Umarım bu yardımcı olur.

I got the same problem with a xampp 1.7.3 setup. I downloaded the whole Framework again, checked the entries in PATH. The problem stayed the same.

"Zf gösterisi versiyonu" yazarken ben bir sürüm uyuşmazlığı başka garip davranış karşılaştı gibi Another Stack Overflow question, benim için bir çözüm getirdi.

Zend eski bir sürümü ile bu gemi - Sorun xampp kurulumu ile birlikte gelir.

Sen sadece indirilen yeni kütüphaneden olanlarla XAMPP / php / PEAR / Zend dosyaları geçersiz kılmak gerekir.

Umarım bu yardımcı olur.