воскресенье, 24 декабря 2017 г.

Использование SSH в PHP

Использование SSH в PHP

Для использования ssh в PHP необходимо установить расширение
# yum install php-pecl-ssh2
Что бы применить раширение в Apache необходимо перезапустить apache
# service httpd restart

Пример кода подключения к серверу и выполнения команды:

Переменные $ip, $login, $password, $cmd должны быть определены.

$connection = ssh2_connect($ip, 22);
ssh2_auth_password($connection, $login, $password);

$stream = ssh2_exec($connection, $cmd);
$errorStream = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);

stream_set_blocking($stream, true);
stream_set_blocking($errorStream, true);

echo "Output: " . stream_get_contents($stream);
echo "Error: " . stream_get_contents($errorStream);

fclose($errorStream);

fclose($stream);

Текстовый редактор ATOM. Установка

Текстовый редактор ATOM. Установка

1. Заходим на сайт atom.io



2. По ссылке «Download Windows 64-bit installer» скачиваем программу «AtomSetup-x64.exe»
3. Запускаем «AtomSetup-x64.exe»



4. Отказываемся от использования atom по умолчанию, нажав «No» или делаем другой выбор.



5. Установка дополнительных плагинов 
File ? Settings 
(или клавиши Ctrl + ,  - клавиши Ctrl, плюс и запятая)
Меню + Install
В поиском меню можно искать пакеты для atom и затем устанавливать их.


Плагин emmet позволяет писать хорошо форматированный HTML с помощью удобной сокращенной записи.
Плагин atom-beautify помогает расставлять в коде отступы, которые повышают читабельность.
Плагин autocomplete-paths предлагает имена файлов из файловой системы в меню автодополнения по мере набора текста
Плагин api-docs обеспечивает поиск по документации по ключевому слову.
Ряд плагинов из группы linter необходимы для проверки стиля и синтаксиса кода. После установки основного плагина linter будет предложено установить linter-ui-default, а затем intentions, busy-signal. Соглашаемся.


Дополнительный плагины группы linter-csslint, linter-htmlhint обеспечивают проверку кода CSS, HTML и JavaScript кода.

6. Готово