我正在尝试实现执行脚本,在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 /,我已经尝试了...
更改了路径的权限用户组和所有者权限