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