![PHP Terminal](https://habrastorage.org/getpro/habr/olpictures/ec3/d8c/c55/ec3d8cc555dc6ec5b76314afb7773705.gif)
Часто ли у вас бывает ситуации, когда нет доступа по SSH, но нужно выполнить какие-то действия на клиентском проекте, будь то chmod или просто архивация? У меня бывают.
Например, расставлять права на файлы по FTP, особенно когда много файлов и вложенностей, занятие не из приятных.
В целях оптимизации своей работы я занялся поиском решения, которое бы позволило выполнять системные команды удобно и быстро.
Был вариант написать свое приложение, но поиск дал успешные результаты. Приветствуем PHP Terminal 0.3.0!
![PHP Terminal 1](https://habrastorage.org/getpro/habr/olpictures/a62/947/13b/a6294713ba2bcebc2278a4787742e46e.gif)
Основное назначение — выполнение системных команд без доступа по ssh, используя стандартные функции php для этих целей.
Преимущества:
Поиск по истории команд (как в родном линуксовом терминале, кнопками вверх/вниз)
Возможность HTTP-авторизации
4 варианта цветов терминала
4 варианта размеров терминала
3 файла, общим объемом всего 24 килобайта (сама программа, стили, и javascript)
Распространяется по лицензии GNU GPL v2
![PHP Terminal 2](https://habrastorage.org/getpro/habr/olpictures/e55/c2b/38d/e55c2b38df8b6d747357eafa62edece5.gif)
Установка:
Качаем исходники с sourceforge.net/projects/phpterm
Распаковываем на сервере в пределах document root
Редактируем файл phpterm.php, где вписываем в массив $passwd данные для авторизации (в виде логин => пароль)
Открываем URL браузером (http://path_to_host/phpterm.php) и наслаждаемся
Возможно эта небольшая и, безусловно, полезная софтинка поможет кому-то в повседневной работе/жизни. Мне очень помогла.
Пост в персональном блоге: http://blog.try4tune.ru/2008/10/php-terminal-web-console/