php 脚本从浏览器运行,但不从 cron 作业运行

php 脚本从浏览器运行,但不从 cron 作业运行

我在用Centos 7作为我的网络服务器。当我script.php从浏览器运行时,它运行良好并处理 MySQL 表中的所有数据。

当我使用 cron 作业运行它时,它会一直运行但不会处理任何数据。

有人能解释一下为什么会发生这种情况吗?我应该怎么做才能将脚本作为 cron 作业运行

答案1

如果您使用 php 命令调用脚本,您可以尝试使用 wget 命令调用脚本 (url),这应该更类似于通过浏览器调用。您可以在此处找到一些其他信息https://stackoverflow.com/questions/5766772/using-wget-to-run-a-cronjob-php

此处解释差异https://stackoverflow.com/questions/12930936/wget-curl-and-php-for-cronjobs

相关内容