我有一个问题,当我尝试从 php 复制一些文件时,我得到它失败的响应,但文件实际上被复制了。这是一个问题,因为我记录了一条错误消息并在脚本失败时退出脚本,但脚本仍有很多工作要做。
我尝试了两种不同的复制方式:
if(!copy("/var/www/html/smicadmin.properties", "/etc/conf/".$new_dir."/smicadmin.properties"))
if(shell_exec("cp $src $dest")==null)
为了让 SELinux 允许 apache 写入,我标记了“conf”:
chcon -R -t httpd_sys_script_rw_t /etc/conf
有谁知道为什么会发生这种情况以及如何解决?