【问题标题】:cakephp shell is not availablecakephp 外壳不可用
【发布时间】: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 中。
  • 请将此作为答案发布,并在适当的时间后接受您的答案。祝你好运。

标签: shell cakephp


【解决方案1】:

问题是我没有设置为 cakephp 的生产设置,所以你必须使用核心设置。所以 app 文件夹位于 cake 文件夹中,而不是您的 webroot 中。

【讨论】:

    猜你喜欢
    • 2012-07-06
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多