[英]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.