Могу ли я запустить PHP из SSH в Jelastic?

Когда я подключаюсь к узлу nginx - есть ли способ выполнить сценарии php?

Я в основном хочу запустить composer, но при вызове./composer.phar он говорит:

"/ usr / bin / env: php: Нет такого файла или каталога"

Я полагаю, мне нужно запустить Composer локально и загрузить файлы вручную, верно?

1 ответ

Решение

Да, вы можете запустить PHP через SSH на узле Jelastic nginx PHP.

На http://kb.layershift.com/jelastic-install-composer есть учебное пособие, в котором рассказывается, как установить composer на узлах Apache и nginx PHP на платформе Jelastic. Я думаю, что это поможет с вашей проблемой.

РЕДАКТИРОВАТЬ: Я тестировал PHP CLI через SSH на узле Jelastic nginx PHP и подтвердил, что он работает нормально для всех версий PHP:

nginx@nginxphp /var/www $ which php /usr/bin/php nginx@nginxphp /var/www $ echo $PATH /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin

nginx@nginxphp /var/www $ php -v PHP 5.3.29 (cli) (built: Aug 24 2014 19:41:55) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies

nginx@nginxphp /var/www $ php -v PHP 5.4.32 (cli) (built: Sep 4 2014 10:33:47) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies

nginx@nginxphp /var/www $ php -v PHP 5.5.16 (cli) (built: Sep 4 2014 10:19:16) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

nginx@nginxphp /var/www $ php -v PHP 5.6.0 (cli) (built: Sep 4 2014 11:18:01) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies

Вышесказанное относится к переключению версии PHP через панель управления Jelastic и выполняется с использованием последней версии Jelastic (2.5). Если у вас нет такого поведения, я думаю, вам следует обратиться к вашему хостинг-провайдеру за разъяснениями, потому что он должен работать нормально.

Установка Composer завершается нормально для меня так:

nginx@nginxphp ~ $ curl -sS https://getcomposer.org/installer | php #!/usr/bin/env php All settings correct for using Composer Downloading...

Composer successfully installed to: /var/lib/nginx/composer.phar Use it: php composer.phar

Другие вопросы по тегам