Php 如何将文件夹名称更改为ubuntu根目录

Php 如何将文件夹名称更改为ubuntu根目录,php,ubuntu,command-line,mv,Php,Ubuntu,Command Line,Mv,我正在尝试更改Ubuntu根目录上的文件夹名称。它是从终端开始工作的,但是当我在PHP中应用相同的命令时,名称没有改变 exec("mv old_name new_name"); 我也试过: exec("mv /old_name /new_name"); 使用重命名-重命名文件或目录 <?php rename("/tmp/tmp_file.txt", "/home/user/login/docs/my_file.txt"); ?> 有关更多信息,请参阅此链接:您在哪个SAP

我正在尝试更改Ubuntu根目录上的文件夹名称。它是从终端开始工作的,但是当我在PHP中应用相同的命令时,名称没有改变

exec("mv old_name new_name");
我也试过:

exec("mv /old_name /new_name");

使用重命名-重命名文件或目录

<?php
rename("/tmp/tmp_file.txt", "/home/user/login/docs/my_file.txt");
?>


有关更多信息,请参阅此链接:

您在哪个SAPI(CLI、Apache、PHP-FPM等)中运行PHP脚本?该进程的用户可能没有足够的权限。使用此命令时,我遇到权限被拒绝的错误,因为我想更改根目录/文件夹名称中的文件夹。当我使用命令行点击页面时,它工作正常,但当我使用浏览器运行页面时,它不工作。我认为您正在编辑更高级别的目录,因此PHP用户需要对该目录具有写访问权限。这可能是因为apache不是父目录的所有者。让我们来看看。