Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cakephp,在终端中执行命令蛋糕提取时出错_Cakephp_Console_Terminal_Internationalization - Fatal编程技术网

Cakephp,在终端中执行命令蛋糕提取时出错

Cakephp,在终端中执行命令蛋糕提取时出错,cakephp,console,terminal,internationalization,Cakephp,Console,Terminal,Internationalization,在终端中执行以下命令“cake extract”时出现以下错误: 我已经确保我的路径正确,而且我执行的所有其他命令都非常有效,比如蛋糕烘焙 你有什么想法 您有文件/cake/console/libs/extract吗 据我所知,extract仅在cake 1.3中提供,您使用的是beta版吗?在1.2中,分支摘录不存在。好的,我想我知道了 首先,在CakePHP1.2和1.3中创建执行 cake i18n extract 但是,首先需要创建文件夹:app/locale/eng/LC\u MES

在终端中执行以下命令“cake extract”时出现以下错误:

我已经确保我的路径正确,而且我执行的所有其他命令都非常有效,比如蛋糕烘焙


你有什么想法

您有文件/cake/console/libs/extract吗

据我所知,extract仅在cake 1.3中提供,您使用的是beta版吗?在1.2中,分支摘录不存在。

好的,我想我知道了

首先,在CakePHP1.2和1.3中创建执行

cake i18n extract
但是,首先需要创建文件夹:app/locale/eng/LC\u MESSAGES 在每个语言文件夹中,文件default.po必须可用(甚至为空)
然后cake生成一个默认的.pot文件,该文件可以通过poedit导入,然后保存以生成所需的.po和.mo文件。

实际上它位于/cake/console/libs/tasks/extract.php中,是的,我使用的是1.3。你觉得有什么问题吗?哦,现在我明白了。这是一项任务,不是shell扩展,它意味着(afaik)您必须在自己的shell插件中使用它。看看i18n.php,它有一个$task变量,其中包含“extract”。但我真的不知道它应该如何工作…也许,如果我理解正确的话,你必须使用带有一些特殊参数的cake i18n来实现你过去通过cake extract所做的…我认为你是对的。i18n是extract的替代品,或者至少是用来生成pot文件的替代品。但是,当我运行i18n时,我得到了以下错误(多次):第129行和第131行的/cake/console/libs/tasks/extract.php中的未定义偏移量:0。我不知道为什么我会这样。。。如果它响了,请告诉我。感谢Make sure文件权限允许apache用户读取extract.php文件。你能提高PHP错误报告级别以获得更详细的输出吗?我该怎么做?我是否需要输入php.ini以获得更详细的输出
cake i18n extract