【发布时间】: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 中不起作用。