【发布时间】:2013-03-31 17:28:34
【问题描述】:
我想在 cron 中添加一个 Laravel 任务,这是我用来从命令行运行它的(并成功运行)
php artisan cron:hourly --env=staging
翻译成cron:
/usr/bin/php -q /home/usr/public_html/staging/artisan cron:hourly --env=staging
我假设参数--env=staging有问题,因为我在执行cron时出错(没有这个参数我无法在暂存环境中运行任务):
Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1045] Access denied for user ''@'localhost'
谁能解释我在 cron 中执行 laravel 任务的正确语法?
更新
实际上,只有将 cron 命令放在 SH 脚本中时才会出现问题。由于未知原因,脚本没有发送“--env=staging”参数,并以描述的错误结束。
【问题讨论】:
-
您是否使用服务器变量进行数据库连接?
标签: php parameters cron laravel environment