对于cake3项目,cronjob路径是错误的

时间:2016-11-23 03:30:56

标签: php cakephp cakephp-3.0

在cakephp3中,我不能让我的cronjob继续运行  / bin / bash:bin / cake:我在cpanel中设置的电子邮件反馈中没有这样的文件或目录

该文件位于项目中名为Shell的文件夹中,文件名称为invoicingShell.php

bin的文件夹在cakephp3项目中应该是,我使用的是Linux操作系统。我做错了什么?

我的cronjob设置在cronjobs Cpanel中(每分钟测试一次) 我省略了下面的真实账户名称

cd /home/myaccount/public_html/crm/src && bin/cake invoicing postpaid

2 个答案:

答案 0 :(得分:1)

你以某种方式弄乱了你的应用程序结构,因为在官方的CakePHP Skeleton应用程序中,目录结构就像

ROOT
├───bin
     └───cake
     └───cake.bat
     └───cake.php
├───config
├───logs
├───plugins
├───src
├───tests
├───tmp
├───vendor
├───webroot

请参阅https://github.com/cakephp/app

答案 1 :(得分:0)

您正尝试在src文件夹中运行cake命令。它应该在src文件夹之外。您需要在命令路径中删除src。

cd /home/myaccount/public_html/crm && bin/cake invoicing postpaid