在安全模式下使用 PHP 管理 cronjobs


manage cronjobs using php in safemode

小问题:如果"安全模式"为"开",是否可以使用 PHP 创建 cronjob?

我愚弄了这个线程,使用 php 创建和更新 cronjobs:使用 PHP 创建、编辑和删除 crontab 作业?

某些共享主机具有启用 php 安全模式的默认设置。如果我使用"exec()"函数使用我的脚本,则应用程序将下降。

简短回答:安全模式 ON 不允许这样做。

但是,有一种

解决方法我不建议使用它,因为它可能会导致问题。(我建议您购买VPS或更改主机)

解决方法是尝试在单个.php文件中执行所需的任务,然后将其上传到服务器。然后,在您控制的机器中,创建一个 cronjob 来调用此.php文件。

请记住,我强烈建议不要使用此解决方法,但如果这是绝对必要的并且您没有其他选择......

我怀疑在所有共享主机上,您根本无法使用cron(作为本地服务)。相反,您可以使用免费的 Web cron 解决方案,这些解决方案可以帮助您运行重复性任务,例如 http://www.mywebcron.com/

或者,如果您在某处拥有自己的普通服务器,则可以使用 curl 调用任务。您提到的线程有一些您可以使用的示例。它会更好更安全。