2010-05-05 35 views
1

我最近在新計算機上安裝了XAMPP 1.7.3和ZendFramework 1.10.4,並且現在我通常使用的許多命令都失敗了。zend-tool報告提供商無效的問題

以下是我用來設置和測試ZF的步驟。

首先我將ZF庫文件夾(C:\ xampp \ php \ ZendFramework-1.10.4 \ library)添加到php.ini中的include路徑中。

然後我將ZF bin文件夾(C:\ xampp \ php \ ZendFramework-1.10.4 \ bin)添加到我的Path系統變量中。

要測試一切配置是否正確,我從命令行運行命令「zf show version」。結果是「Zend Framework Version:1.9.6」。

立即出現某種錯誤。下載的文件是「ZendFramework-1.10.4.zip」,報告的版本是1.9.6。我重新下載了最新版本(1.10.4)並刪除了舊版本。仍然不正確的版本號問題仍然存在。

完成了一些研究後,ZF知識庫中存在一個錯誤,版本1.10.3報告錯誤的版本號。所以這可以解釋版本號問題。

向前移動我嘗試運行一些zf-tool命令,某些命令報告操作或提供程序無效。

例子:

C:\xampp\htdocs>zf create project test 
Creating project at C:/xampp/htdocs/test 

C:\xampp\htdocs>cd test 

C:\xampp\htdocs\test>zf create controller Test 
Creating a controller at C:\xampp\htdocs\test/application/controllers/TestController.php 
... 
Updating project profile 'C:\xampp\htdocs\test/.zfproject.xml' 

C:\xampp\htdocs\test>zf create action test Test 
Creating an action named test inside controller at C:\xampp\htdocs\test/application/controllers/TestController.php 
... 
Updating project profile 'C:\xampp\htdocs\test/.zfproject.xml' 

C:\xampp\htdocs\test>zf enable layout 
         An Error Has Occurred 
Action 'enable' is not a valid action. 
... 

C:\xampp\htdocs\test>zf create form Test 
         An Error Has Occurred 
Provider 'form' is not a valid provider. 
... 

任何一個可以提供深入瞭解這些錯誤和如何糾正呢?

回答

0

如果您使用XAMPP簡單的方法,只要到路徑「XAMPP \ PHP \ PEAR」的替換舊的Zend目錄與所有包括由新的一個zend文件1.10 ...目錄和你的porblems丟失:)

0

我認爲你的問題是,Zend工具自帶一些版本的xampp。

試圖找到zf.bat在你的XAMPP目錄,並刪除它;)

+0

另外還有安裝在xampp/php/dev/include/Zend中的zend庫。最終,我只是最終使用了卸載XAMPP並安裝了XAMPP Lite。現在一切都很好。 – Mario 2010-05-07 17:10:42

+1

更新:命令「zf show version」現在也顯示正確的版本號,所以不正確的版本號實際上是由於舊版本包含在XAMPP中。 – Mario 2010-05-07 19:32:05

+0

@Mario我也使用XAMPP,但我找不到任何以前的Zend安裝。如果我運行'zf enable layout',我仍然得到這個錯誤。有什麼可能的解釋,爲什麼會發生這種情況?我正在使用版本1.11.11 – Sthe 2012-01-26 19:06:24

0

ZF的朋友寫了最壞的一種文檔的。對於XAMPP用戶來說,這更困難。我已經學習了ZF併發布了錯誤消息。我也在使用XAMPP。

您的錯誤列表非常大。我希望我能幫助你。 錯誤解決方案「發生錯誤 操作」啓用「不是有效的操作。」是XAMPP的Zend Tool安裝。刪除那個。

請點擊此處查看有關解決方案和其他可能的錯誤的更多詳細信息:http://www.satya-weblog.com/2010/11/zend-framework-creating-layout.html