Я пытаюсь добиться выполнения сценариев оболочки. Создайте новую папку /var/www/html/
по этому пути, используя shell_exec
в php, веб-сервер Apache Сервер и Ubuntu 16.04
У меня есть попробовал список файлов в пути /var/www/html
в php файле с помощью веб-браузера
<code><?php
$output = shell_exec('ls -lart');
echo "<pre>$output
";?>
Выходные данные
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');
?>
I запускаю файл из браузера, но папка не создается. Пожалуйста, помогите мне с этим. Спасибо за продвижение