【问题标题】:How to change folder name to ubuntu root directory如何将文件夹名称更改为ubuntu根目录
【发布时间】:2017-05-24 12:15:09
【问题描述】:

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

exec("mv old_name new_name");

我也试过这个:

exec("mv /old_name /new_name");

【问题讨论】:

  • 您在哪个 SAPI(CLI、Apache、PHP-FPM 等)中运行 PHP 脚本?该进程的用户可能没有足够的权限。

标签: php ubuntu command-line mv


【解决方案1】:

使用 rename — 重命名文件或目录

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

欲了解更多信息,请参阅此链接:http://php.net/manual/en/function.rename.php

【讨论】:

  • 我正在使用此权限被拒绝错误,因为我想更改根目录 /folder_name 中的文件夹
  • 当我使用命令行点击页面时它可以工作,但是当我使用浏览器运行页面时它没有工作
  • 我认为您正在编辑更高级别的目录,因此 PHP 用户需要对该目录具有写入权限。
  • 那可能是因为apache不是父目录的所有者。
猜你喜欢
  • 1970-01-01
  • 2021-05-29
  • 1970-01-01
  • 2019-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-03
  • 2015-04-18
相关资源
最近更新 更多