PHP没有更改文件名的权限

PHP没有更改文件名的权限,php,apache,Php,Apache,我想用php将/usr/local/MyFolder/overlay.png下的子目录中的文件名更改为overlay2.png,但php在下面引发了权限错误: ([type]=>2[message]=>rename(/usr/local/MyFolder/content/overlay.png,/usr/local/MyFolder/overlay2.png):权限被拒绝[file]=>/var/www/html/2.php[line]=>6) 如何解决此问题?从终端运行以下命令: 按键盘上的C

我想用php将
/usr/local/MyFolder/overlay.png
下的子目录中的文件名更改为
overlay2.png
,但php在下面引发了权限错误:

([type]=>2[message]=>rename(/usr/local/MyFolder/content/overlay.png,/usr/local/MyFolder/overlay2.png):权限被拒绝[file]=>/var/www/html/2.php[line]=>6)


如何解决此问题?

从终端运行以下命令:

按键盘上的Ctrl+alt+T可以到达终端

运行以下代码:

sudo chmod 777 "/usr/local/MyFolder/"


sudo chmod 777 "/usr/local/MyFolder/content/"
现在,您的脚本应该具有访问这些文件夹的权限


请注意,执行这些操作将允许每个人和每个程序访问和修改上面文件夹中的内容

尝试使用chmod()函数更改脚本的权限。