php - 当 SSH 进入但不是通过 cron 时,运行 PHP 文件可以正常工作
问题描述
我希望通过运行“php check-backup”来查看服务器上是否存在使用 php 文件的文件,如下所示
if (!file_exists("../backups/$today/$hour.sql")) {
echo "File doesn't exist";
} else {
echo "File exists";
}
当我直接在服务器上运行此命令时,当 ssh 运行时它运行良好,但是当它作为 cron 作业运行时,我无法让它找到文件。
解决方案
根据 Aynber 的评论,我检查了使脚本正常工作的完整路径。
推荐阅读
- java - Spring CSRF 使手动登录会话无效
- c++ - ubuntu 20.04 上的 Visual Studio 代码。c++ 语法检查器无法正常工作
- php - 无法在laravel中上传larage大小的pdf文件
- magento - 安装 Magento 2 模块后出现问题
- c++ - cout << 函数();未定义参考。功能问题
- java - 冒泡排序和输入
- sparql - ُEXISTS 和 join 两个 SPARQL 查询中的不同值返回不同的结果,而他们应该做同样的事情?
- reactjs - 反应 CSSTransition“类型 {number} 不可分配给布尔类型”
- javascript - Promise.resolve() 如何在后台工作?具体来说,它究竟是如何打开 thenables 的?
- mongodb - MongoDb通过$map映射在数组中添加数组的$avg元素