我需要一个Cron作业来执行一个Scraper到一个网站并发送带有这些信息的电子邮件,我做了一个控制器来做到这一点,但当我设置命令来运行该文件
php app/controllers/ScraperController.php
我收到这个错误
PHP致命错误:第2行的/var/www/U-Scraper/app/controllers/ScraperController.php中找不到类'BaseController'
问题是,当我设置到该控制器的路由时,它可以工作
Bri*_*tiz 10
控制器不是自己运行的,它们是Laravel的一个组件.如果您直接加载控制器,则Laravel不会被加载,就PHP而言BaseController,以及Laravel的Controller类不存在.通常,您的Web服务器会public/index.php加载Laravel等等.如果这令人困惑,您可能想了解如何使用Composer进行自动加载:http://net.tutsplus.com/tutorials/php/easy-package-management-with-composer/
你应该做的是编写一个Artisan命令来完成你需要的命令并使用cron调用该命令.这个问题提供了如何实现这一目标的详细信息:Laravel中的Cron Job
| 归档时间: |
|
| 查看次数: |
11376 次 |
| 最近记录: |