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 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