gpt4 book ai didi

PHP 脚本在浏览器中以交互方式取消链接文件,但不是作为 cPanel cron 作业

转载 作者:太空宇宙 更新时间:2023-11-04 05:42:05 25 4
gpt4 key购买 nike

以下执行语法实际上在 cron 作业中运行:

/usr/local/bin/php -q/home/pbjwbh0mgv9o/public_html/buildlistings.php

但是我在 error_log 中收到以下内容:

[05-May-2018 21:53:00 UTC] PHP Warning: unlink(property_a.xml): No such file or directory in /home/pbjwbh0mgv9o/public_html/buildlistings.php on line 63

[05-May-2018 21:53:05 UTC] PHP Warning: unlink(property_map.xml): No such file or directory in /home/pbjwbh0mgv9o/public_html/buildlistings.php on line 215

脚本的以下部分再次在浏览器中完美执行,下面附上目录的屏幕截图:

unlink('property_a.csv');
unlink('property_a.xml');
unlink('property_map.xml');

Directory snapshot

我的 cron 作业命令格式是否不正确,或者我的脚本中缺少与 Linux 相关的内容?

最佳答案

当您通过网络服务器执行脚本时,CWD(当前工作目录)就是您所期望的。

当 cron 执行该作业时,它不是从同一位置发生的。您需要确保它调用 cd 来更改到您期望文件所在的位置。

编辑:以下是您的 cron 作业的示例:

cd/home/pbjwbh0mgv9o/public_html &&/usr/local/bin/php -q buildlistings.php

关于PHP 脚本在浏览器中以交互方式取消链接文件,但不是作为 cPanel cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50196421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com