你好,我有一个 php 文件,其中包含一些数字运算并从像这样的不同 php 文件中调用
$exc = "nohup nice php -f " . PATH . "/download.phtml $data $data1 $data 1>/dev/null & echo $!";
在那个文件中,我有一个像这样的 file_put_contents 函数调用
if(file_put_contents(PATH."/tmp/generated/".$queue->output_value, $data)){
$queue->saveData();
}else{
// write down the file path
}
在我的测试台上一切都很好。但是像往常一样,当我把它放在现场设备上时它失败了......文件写入失败。
我仔细检查了路径是否 100% 正确,并且写入的文件夹设置为 777(只是为了让它工作)但仍然没有午餐失败写入失败......
我听说过umask,但我不确定它是否适用于 shell 执行的命令....
欢迎提出建议。
附言。工作平台是 Debian。