首页 > 解决方案 > cron 作业成功执行 php 脚本但无法保存文件或创建目录

问题描述

我有一个托管在共享托管服务器中的 php 脚本,我创建了 cron 作业以每 5m 执行一次脚本。Cron 作业按预期执行了脚本,但是它无法创建目录和保存文件(当我手动执行它时,它可以工作)。

这是我的 cron 命令:

/usr/local/bin/php /home/myusername/public_html/tild/index.php

这里 cron 无法运行的代码

mkdir (__DIR__ .'/testdir');
file_put_contents('testdir/1.jpg', file_get_contents($url_to_jpg));

我在 Godaddy 共享主机上托管文件

标签: phpcronshared-hosting

解决方案


检查文件权限,可能是您的脚本用户无权在指定位置创建新目录/文件。


推荐阅读