centos PHP函数重命名权限被拒绝,尽管在0777上为源和目标文件夹设置了权限

crcmnpdw  于 2022-11-07  发布在  PHP
关注(0)|答案(1)|浏览(117)

我想用rename()函数将文件从一个目录移动到另一个目录,但是我得到错误:
警告:重新命名(/var//html/info/plain/html/html/info/plain/html/html/html/html/info/plain/html/html/info/plain/html/info/plain/html/info/plain/html/html/info/plain/html/html/info/plain/html/html/info/plain/html/html/info/plain/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html//html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/html/
我将源文件夹和目标文件夹以及文件的权限设置为0777。目录和文件的所有者是apache用户。
我正在开发Rocky Linux 8.5版(绿色黑曜石)
PHP版本为8.1.0
代码如下所示:

$pfadOld = "/var/www/html/infodisplay-dashboard/uploads/".$fileName;
$pfadNew = "/var/www/html/infodisplay-dashboard/New/".$fileName;
rename($pfadOld, $pfadNew);

我知道有成千上万个类似的问题,但没有一个帮助我......

kg7wmglp

kg7wmglp1#

我找到了解决问题的办法:我需要禁用SELinux。在编辑器中打开/etc/selinux/config并禁用SELinux:SELINUX=disabled之后,重新启动系统,一切都应该工作,因为它应该.

相关问题