LINUX.ORG.RU

Установка дух версий php на debian8 jessie

 ,


0

1

Здравствуйте.Нужно установить второй php на сервер.На серевере уже стоит работоспособная версия PHP Version 5.6.17-0+deb8u1. Устанавливаю Вторую (пониженную версию PHP) 1. #sudo -i 2. #wget http://in1.php.net/distributions/php-5.3.29.tar.bz2 3. #tar -xvf php-5.3.29.tar.bz2 4. #cd php-5.3.29 5. #./configure

6. #make

7. #make install

root@debian:~/php-5.3.29# make install Installing PHP SAPI module: cgi Installing PHP CGI binary: /usr/local/bin/ Installing PHP CLI binary: /usr/local/bin/ Installing PHP CLI man page: /usr/local/man/man1/ Installing build environment: /usr/local/lib/php/build/ Installing header files: /usr/local/include/php/ Installing helper programs: /usr/local/bin/ program: phpize program: php-config Installing man pages: /usr/local/man/man1/ page: phpize.1 page: php-config.1 Installing PEAR environment: /usr/local/lib/php/ [PEAR] Archive_Tar - already installed: 1.3.12 [PEAR] Console_Getopt - already installed: 1.3.1 [PEAR] Structures_Graph- already installed: 1.0.4 [PEAR] XML_Util - already installed: 1.2.3 [PEAR] PEAR - already installed: 1.9.5 Wrote PEAR system config file at: /usr/local/etc/pear.conf You may want to add: /usr/local/lib/php to your php.ini include_path /root/php-5.3.29/build/shtool install -c ext/phar/phar.phar /usr/local/bin ln -s -f /usr/local/bin/phar.phar /usr/local/bin/phar Installing PDO headers: /usr/local/include/php/ext/pdo/

В /var/www/puma/index.php с содержимым <?php phpinfo(); ?> Где и как в apache2 ?мне подключить этот второй скомпилированный php.Чтоб index.php скрипт сработал и показал эту версию php/


Docker. На дворе 2016-й год :)

Вот три версии для иллюстрации:

# docker run romeoz/docker-nginx-php php --version
PHP 5.6.18-1+deb.sury.org~trusty+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

# docker run romeoz/docker-nginx-php:5.3 php --version
PHP 5.3.10-1ubuntu3.20 with Suhosin-Patch (cli) (built: Sep 30 2015 17:29:01)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

# docker run romeoz/docker-nginx-php:7.0 php --version
PHP 7.0.3-1+deb.sury.org~trusty+1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
KRoN73 ★★★★★ ()

ИМХО, лучше в контейнере запустить все, что требуется, без излишнего велосипедостроения

Belen ★★ ()
Ответ на: комментарий от KRoN73

Ты же вроде плевался от docker и использовал просто lxc. Передумал?

pawnhearts ★★★★★ ()
Ответ на: комментарий от pawnhearts

Ты же вроде плевался от docker и использовал просто lxc. Передумал?

Ты, то ли меня с кем-то перепутал, то ли не так понял :)

Когда-то давно я под него просто задач у себя не находил (в основном от непонимания его отличий от LXC), о чём так и писал.

Но ровно два года назад уже советовал его под подобные задачи:
PHP 5.3 и PHP 5.4 одновременно на одной машине под CentOS 5.5 (комментарий)

А ещё где-то через полгода и сам начал активно использовать :)

KRoN73 ★★★★★ ()

Установка дух версий php на debian8 jessie

nginx на сервере не стоит.

kolli ()
Ответ на: комментарий от KRoN73

Docker. На дворе 2016-й год :)

Ну зачем такое извращение ? А что php не позволяет себя собрать в разных версиях одновременно ?

Jopich ()
Ответ на: комментарий от Jopich

Ну зачем такое извращение ? А что php не позволяет себя собрать...

Ещё раз напомню, что на дворе — 2016-й год. Извращение — это заниматься красноглазой компиляцией ради компиляции вместо того, чтобы набрать пару строк консоли и работать с тем, что нужно.

KRoN73 ★★★★★ ()
Ответ на: комментарий от KRoN73

Извращение — это заниматься красноглазой компиляцией ради компиляции вместо того, чтобы набрать пару строк консоли и работать с тем, что нужно.

apt-get install php5.4

apt-get install php5.3 ?

Jopich ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.