2010-03-23 69 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