PHPからいくつかのファイルをコピーしようとすると、失敗したという応答が返されますが、ファイルは実際にコピーされます。エラー メッセージをログに記録し、スクリプトが失敗したときにスクリプトを終了するため、これは問題ですが、スクリプトにはまだ多くの処理が残っています。
私は2つの異なるコピー方法を試しました:
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
なぜこれが起こるのか、どうすれば修正できるのか、誰にも手がかりがありますか?