运行计划时出现MCRYPT_RIJNDAEL_128错误的Laravel5 crontab

时间:2015-05-23 17:53:17

标签: php cron laravel-5 crontab mcrypt

我有一个工作的Laravel5副本,一切正常,我的意思是我已经运行了所有这些命令而没有crontab,所有这些都很有趣。当我用crontab运行我的日程安排时,我得到一个错误:

Use of undefined constant MCRYPT_RIJNDAEL_128 - assumed 'MCRYPT_RIJNDAEL_128'

我在我的日程安排中所做的只是使用我自己的电子邮件测试时间表会将日程安排发送给我。我的crontab看起来像:

\* \* \* \* \* php /my/artisan/location/artisan schedule:run >> /my/log/location/newLog123.txt

当我运行'php artisan schedule:run'时,它可以完善。当按时完成时,它会发送电子邮件。所以这不是问题,而是crontab任务本身。我不确定是否必须指定其他位置,我知道crontab从我的家庭目录运行,所以也许我必须指定别的东西?我不确定。

2 个答案:

答案 0 :(得分:0)

看起来您已禁用PHP5的mcrypt模块。此模块定义加密中使用的常量和所需的功能。

使用sudo php5enmod mcrypt启用它。

似乎你的问题与cronjob无关。

答案 1 :(得分:0)

所以我确实想出了这个,crontab运行php的环境是使用不同的php位置然后我使用的,所以我如何修复它只是告诉它使用哪个php。