【发布时间】:2011-08-17 04:09:47
【问题描述】:
我在 php 方面经验丰富,但对蛋糕很陌生并且遇到了一些麻烦,我在发布之前确实阅读了很多关于此的内容,所以如果我问一个非常基本的问题,我深表歉意,因为我觉得它已经得到了回答,但是也许我对 cakephp 的缺乏理解阻碍了我。
我有一个文件 'convert.php',里面有下面的代码
<?php
class ConvertShell extends Shell {
function main() {
$time = date('Y-m-d H:i:s', time());
$this->out("Testing - ".$time."\n");
}
}
?>
此文件位于“/home/photo/public_html/vendors/shells/convert.php”中
当我运行“蛋糕转换”时,我得到以下信息:
Welcome to CakePHP v1.2.4 Console
Current Paths:
-app: photo
-working: /home/photo
-root: /home
-core: /usr/share/php
Available Shells:
acl
api
bake
console
i18n
schema
testsuite
我已经看到许多解决方案指出我应该将 shell 文件放在“/home/photo/app/vendors/shells”中,但是我没有 app 文件夹。有一个 cakephp 代码日志已经运行并正常工作,所以据我所知 cake 运行良好。
【问题讨论】:
-
问题是我没有设置成 cakephp 的生产设置,所以你必须使用核心设置。所以 app 文件夹位于 cake 文件夹中,而不是您的 webroot 中。
-
请将此作为答案发布,并在适当的时间后接受您的答案。祝你好运。