重命名功能不适用于 php 中的文件夹

Rename function don't work with folders in php

这是我的PHP代码

<?php
rename(realpath(dirname(__FILE__)) . '/old', realpath(dirname(__FILE__)) . '/new');
?>

我收到这个错误

警告:重命名(C:\xampp\htdocs\goahead\php\old,C:\xampp\htdocs\goahead\php/new):C:[= 中的访问被拒绝(代码:5) 24=]\php\test.php 第 3 行

有什么问题?

问题是 php 文件无法重命名文件 请确保您 运行 Web 服务器是管理员 (windows)

对于Linux,您将在终端中输入此代码

chmod 777 php_file.php

  • 编辑 *

如果所有这些都不起作用,请转到需要重命名的文件中的属性,然后转到选项卡安全性并确保添加了每个用户并可以编辑该文件 (windows)

在 Linux 中,您应该检查文件所有者并更改它