php - 在 php 中使用 cp 命令时未创建文件

标签 php linux copy

在我的程序中,我需要将一个文件复制到一个新文件中。我正在使用以下 php 代码更改文件夹权限并将现有文件 test.php 复制到新文件(尚未创建)test_1.php

exec('chmod -R 0777 /folder1/');
exec('sudo cp /folder1/test.php /folder/test_1.php');

但这不是创建和复制 test_1.php 文件。

谁能帮我解决这个问题?提前致谢。

最佳答案

当你在做的时候:

exec('sudo cp /folder1/test.php /folder/test_1.php');

您的 PHP 代码是否具有移动文件的“sudo”权限?您需要相应地设置权限。

请引用: Sudo in php exec

关于php - 在 php 中使用 cp 命令时未创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43759457/

相关文章:

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

PHP exec 运行一个文件

javascript - ajax 响应不使用当前加载的资源 (php + jquery)

php - PHP PDO 准备好的语句需要转义吗?

python - 从子进程更改父 shell 的环境

linux - 如何判断linux设备的事件?

command-line - Vista命令行上的递归文件复制和重命名

sql-server - 无法将行从一个数据库复制到 SQL Server 上不同服务器上的另一个数据库

Linux 容器 lxc-create

java - 如何强制 Gradle 覆盖自定义 WAR 任务中的资源文件?