gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 19:39:28 24 4
gpt4 key购买 nike

我想使用 rename() 函数将文件从一个目录移动到另一个目录。
但我得到错误:

Warning:rename(/var/www/html/infodisplay-dashboard/uploads/Abo_Bonus.png,/var/www/html/infodisplay-dashboard/New/Abo_Bonus.png):Permission denied in /var/www/html/infodisplay-dashboard/index.php online 43


我对源文件夹和目标文件夹以及设置为 0777 的文件具有权限。目录和文件的所有者是 apache 用户。
我正在开发 Rocky Linux 8.5 版(Green Obsidian)
PHP 版本为 8.1.0
代码如下所示:
$pfadOld = "/var/www/html/infodisplay-dashboard/uploads/".$fileName;
$pfadNew = "/var/www/html/infodisplay-dashboard/New/".$fileName;
rename($pfadOld, $pfadNew);
我知道有成千上万个类似的问题,但没有一个能帮助我......

最佳答案

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

关于尽管在 0777 上为源文件夹和目标文件夹设置了权限,但 PHP 函数重命名权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71692653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com