【问题标题】:CronJob - Laravel 5.4 - UbuntuCronJob - Laravel 5.4 - Ubuntu
【发布时间】:2017-08-07 14:45:32
【问题描述】:

我在使用 MySQL 和 Eloquent 的 Laravel 5.4 中遇到 CronJob 问题。

当我执行php artisan schedule:run 时出现错误:

[Illuminate\Database\QueryException]
  could not find driver (SQL: select ...... )


[PDOException]
  could not find driver

但是,所有驱动程序都已安装。该应用程序工作完美。如果我复制控制器中的所有代码并创建路由,那么所有代码​​也都能完美运行。

在本地 (Mac) 中,schedule:run 也可以完美运行

唯一的问题是 cron 作业,它找不到驱动程序。

我错过了什么?

PD:我也发出了命令php artisan testing:code 和同样的错误。由 Eloquent 查询,但仍然没有找到驱动程序。

谢谢

【问题讨论】:

  • 我希望你已经阅读了任务调度的文档并运行这个命令 * * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2> &1
  • 我读过它,但 cronjob 不起作用,因为我有那个错误。所以我手动尝试。
  • 尝试在终端上运行mysql -v来检查mysql是否已经安装
  • 已安装。我所有的应用程序(路由、控制器、模型和其他东西)都运行良好。但是在 CronJob 中不起作用。

标签: php laravel cron


【解决方案1】:

你安装php-mysql了吗?

sudo apt-get install php-mysql

【讨论】:

  • 已安装。我所有的应用程序(路由、控制器、模型和其他东西)都运行良好。但是在 CronJob 中不起作用。
猜你喜欢
  • 2018-02-05
  • 1970-01-01
  • 2013-04-08
  • 2011-12-26
  • 1970-01-01
  • 1970-01-01
  • 2018-03-25
  • 2017-12-21
  • 2018-02-28
相关资源
最近更新 更多