splincodewd
@splincodewd
Developer

Как правильно запускать php5 на ubuntu16?

1) Установил php7

На локалхосте вывел phpinfo():
5921a9ccbd60493f9ebc74ec7fb743a6.png
Скомпилировал себе версию php5 по примеру


2) В терминале, когда ввожу версию, отображается правильно:

d4f4f7145c87471898a6022d85ea9ec8.png
При этом на локалхосте все та же картина (php7 работает, и да, я перезапускал сервер)

Сам файл php5 находится по адресу:

/usr/lib/cgi-bin/php5

3) Однако, когда прописал в 000-default.conf файле для localhost
<FilesMatch \.php$>
    SetHandler application/x-httpd-php5
</FilesMatch>

AddHandler application/x-httpd-php5 .php
Action application/x-httpd-php5 /cgi-bin/php5


Такая картина:
b71f3228e09d45f399513f8b47a8ce4d.png
Мне нужно, чтобы у меня была и PHP5.6 и PHP7.0 на компьютере, но почему то пятая не работает, когда прописываю для нее распоряжение в настройках виртуального хоста, что делать?

4) Если делать как в этом примере

/var/www/html/.htaccess:
<FilesMatch \.php$>
    SetHandler application/x-httpd-php5
</FilesMatch>
AddHandler application/x-httpd-php5 .php


/etc/apache2/apache2.conf:
..
..

ScriptAlias /php5 /usr/lib/cgi-bin/php5
Action application/x-httpd-php5 /php5


То картина такая же:
5921a9ccbd60493f9ebc74ec7fb743a6.png
  • Вопрос задан
  • 308 просмотров
Решения вопроса 1
@seriogja
Здравствуйте!
Вам стоит попробовать использовать для вашей затеи изоляцию версий:
phpbrew
phpenv
php-version
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы