Как на сайте выполнить bash команды?

Как на сайте выполнить bash команды?

PHP – это огромный и очень мощный инструмент создания сайтов, но есть некоторые вещи, которые нельзя сделать PHP. Знающие люди меня поймут. Но если что-то не может сделать PHP, то это может сделать интерпретатор bash.

Те люди, которые на Ты с любой операционной системой Linux, наверное, сознают всю мощь этого инструмента.


Возможности использования bash-команд на своем сайте может помешать Вам только выбранный вами хостинг. Эти ребята могут в целях безопасности отключить возможность исполнения этих команд. Хотя, наверное, они правы, так как все равно боле или менее серьезную команду простой, не VPS, хостинг просто не выдержит.

Для того, чтобы полноценно использовать bash-команды на своем сайте следует обзавестись VPS`ом или выделенным сервером. Проблем меньше. Такой хостинг уже как маленькое государство и Вы в ней президент. А уж устраивать там тиранию или демократию решать только Вам.

Для того, чтобы использовать bash-команду ее нужно поместить в аргумент функции exec("команда");.

То есть как-то так:

<txp:php>
echo exec('who');
</txp:php>

Если вместо этого Вы видите ошибку похожую на эту:

Parse error: syntax error, unexpected '&#60;' in бла-бла-бла : eval()'d code on line 1

То это означает, что ваш хостинг или Вы сами запретили исполнение bash-команд.

Теги:

Комментарии




В качестве аватарки используется сервис - gravatar.com



IT-событие
Первая версия ElementaryOS 0.1
Первая версия ElementaryOS 0.1
Оглавление
  1. Комментарии