Magento 2, работающий на Plesk 12.5 и более старых версиях PHP [закрыт]


В настоящее время я пытаюсь установить Magento 2 на сервер запуск php 5.4 и Plesk 12.5. Моя хостинговая компания не рекомендует обновлять версию php для поддержки Magento 2, так как это может привести к нарушению Plesk. Вместо этого они рекомендовали использовать встроенную поддержку Plesk для нескольких версий PHP.

С помощью Plesk я настроил и установил PHP 5.6.14 для поддержки Magento 2. Я провел тест, и 5.6.14 работает нормально в выбранном мной домене. Однако при запуске composer install по-прежнему обнаруживается более старая версия php, поскольку она используется сервером по умолчанию.

Есть ли у кого-нибудь опыт решения этой проблемы? Все файлы PHP обнаруживают и запускают обновленную версию PHP, но сценарий установки composer и даже просто запуск php-v обнаруживает устаревшую версию PHP.

Как я мог запустить Magento 2 на этом сервере?

Спасибо

 1
Author: Ryan Donahue, 2015-11-30

1 answers

Взгляните на http://talk.plesk.com/threads/upgrade-default-php.334442/

Если вы используете composer из командной строки, вы должны добавить правильный путь к двоичному файлу php в PATH env.

For example, my system php is 5.5:
$ php -v
PHP 5.5.9-1ubuntu4.11 (cli) (built: Jul 2 2015 15:23:08)
$ which php
/usr/bin/php

But I want to use php 5.6 installed by Plesk:
$ /opt/plesk/php/5.6/bin/php -v
PHP 5.6.13 (cli) (built: Sep 8 2015 11:53:39)
$ export PATH=/opt/plesk/php/5.6/bin:$PATH
$ php -v
PHP 5.6.13 (cli) (built: Sep 8 2015 11:53:39)

$ which php
/opt/plesk/php/5.6/bin/php
 1
Author: Renon Stewart, 2015-11-30 20:03:10