无法使用php中的shell脚本“ shell_exec”和Ubuntu中的“ / var / www / html”路径中的Shell脚本创建新文件夹

问题描述 投票:0回答:1

我正在尝试实现执行脚本,在PHP,Web服务器Apache Server和Ubuntu 16.04中使用/var/www/html/在此路径中创建新文件夹shell_exec

我已经尝试使用网络浏览器在php文件中的/var/www/html路径中列出文件列表

<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>

输出为

total 68
-rw-rw-r--  1 ubuntu gitpulluser  573 Jan  6 12:50 .gitignore
drwxrwxr-x  2 ubuntu gitpulluser 4096 Jan  6 12:50 .vscode
drwxrwxr-x 11 ubuntu gitpulluser 4096 Jan  6 12:51 Backendfiles
-rw-rw-r--  1 ubuntu gitpulluser   27 Jan  6 12:51 package-lock.json
-rw-rw-r--  1 ubuntu gitpulluser   17 Jan  6 17:01 pk.sh
-rw-rw-r--  1 ubuntu gitpulluser  243 Jan  6 17:02 myfilename.php
-rw-rw-r--  1 ubuntu gitpulluser  120 Jan  6 17:05 run.php
-rw-rw-r--  1 ubuntu gitpulluser    5 Jan  6 17:06 date.sh
-rw-rw-r--  1 ubuntu gitpulluser  148 Jan  7 11:41 hi.php
-rwxr-xr-x  1 root   root          23 Jan  7 11:48 gitpull.sh
drwxrwxr-x 16 ubuntu gitpulluser 4096 Jan  7 12:25 UIfiles
-rw-rw-r--  1 ubuntu ubuntu        16 Jan  7 12:25 test
-rwxr-xr-x  1 root   root          20 Jan  7 12:27 cgi-test.sh
drwxrwxr-x  8 ubuntu gitpulluser 4096 Jan  7 12:39 .git
-rw-r--r--  1 root   root         144 Jan  7 15:09 shell.php
drwxr-xr-x 15 ubuntu ubuntu      4096 Jan  7 15:09 ..
drwxrwxr-x  6 ubuntu gitpulluser 4096 Jan  7 15:09 .

这可以正常工作,没有任何问题,在这里我正面临挑战无法在/ var / www / html /路径中创建文件夹。我的代码是:

<?php
shell_exec('sudo mkdir mynewfolder');
?>

我正在从浏览器执行文件,但未创建文件夹。请帮助我。感谢您的进步

我正在尝试通过shell_execin php,Web服务器Apache Server和Ubuntu 16.04在此路径中使用shell_execin php在此路径中创建一个新的文件夹/ var / www / html /,我已经尝试了...

php shell sh ubuntu-16.04 shell-exec
1个回答
0
投票

更改了路径的权限用户组和所有者权限

© www.soinside.com 2019 - 2024. All rights reserved.