2010-03-23 29 views
2

我得到在終端執行以下命令,「蛋糕提取物」的時候,下面的錯誤執行命令餅提取物:CakePHP的,錯誤時在終端

Error: Class ExtractShell could not be loaded. 

我已確保我在正確的道路和我執行的所有其他命令也很棒,比如蛋糕烘烤。

你有什麼想法?

+0

確保文件權限允許apache用戶讀取extract.php文件。你可以調出PHP error_reporting級別以獲得更詳細的輸出嗎? – 2010-03-23 15:52:30

+0

我該怎麼做?我是否需要輸入到php.ini才能獲得更詳細的輸出 – ion 2010-03-23 15:57:43

回答

2

好吧我想我明白了。

首先在CakePHP的1.2 & 1.3創建鍋的文件,你需要可是第一次文件夾需要創建執行

cake i18n extract 

:應用程序/區域/英/ LC_MESSAGES ,而且每種語言中文件夾default.po必須可用(甚至爲空) 然後cake生成一個default.pot文件,該文件可以用poedit導入,然後保存以生成所需的.po和.mo文件。

0

你有文件/蛋糕/控制檯/庫/解壓?

據我所知,提取僅適用於蛋糕1.3,您使用的是測試版嗎?在1.2分支提取物不存在。

+0

其實它在/cake/console/libs/tasks/extract.php中,而且我使用的是1.3。你認爲是什麼問題? – ion 2010-03-23 15:28:52

+0

哦,現在我明白了。這是一個任務,而不是shell擴展,它意味着(afaik)你必須在你自己的shell插件中使用它。看看i18n.php,它有一個$任務變量,它保存「提取」。 但我真的不知道它應該如何工作 – 2010-03-23 16:12:31

+0

也許,如果我理解正確,你必須使用蛋糕i18n與一些特殊的參數來實現蛋糕提取物你曾經做過的事情... – 2010-03-23 16:14:50