php - 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 共享主机上托管文件
解决方案
检查文件权限,可能是您的脚本用户无权在指定位置创建新目录/文件。
推荐阅读
- django - How can i set pagination dynamically in Django Rest Framework?
- angular - Pass observable from one component to another via service
- sql - Combine CASE and IN
- texas-instruments - TI-Basic: Nspire Basic Function will show Too many arguments
- swift - ContainerVIew not equal to ScrollView
- javascript - How can this click() work from inside content script?
- javascript - How to launch an app automatically from a link
- ios - Xcode UItableviewCell with dynamic height, the first THREE cells have a width around the image but after reuse is called its fixed
- python - 如何在 python 中修复一个 Mad Lib?
- asp.net - Switching ASP.NET Secrets Configuration