Установка и настройка серверов Linux,создание сайтов, установка и настройка Asterisk PBX, Linux для начинающих и не только.
Получать статьи этого сайта на почту:

 

27
Дек 2013
sergldom
автор
20
комментариев
Рейтинг статьи:
5
Средняя: 4.5 (2 оценки)

Установка дополнительных версий PHP 5.2, 5.3 и 5.5 для ISPConfig 3 в Debian Wheezy - ч.6

Установка PHP 5.2, PHP 5.3 и PHP 5.5 для ISPConfig 3 в Debian Wheezy
      В данной инструкции мы продолжаем цикл статей по установе и настройке хостинг панели ISPConfig 3, сегодня мы для панели управления ISPConfig 3 установленной в Debian Wheezy установим дополнительные языки програмирования PHP. Так как по умолчанию из репозитория Debian Wheezy устанавливается версия PHP 5.4, то нам необходимо установить недостающие версии PHP 5.2, 5.3, 5.5, 5.6 что мы и сделаем.
      !!! В связи с тем, что время идет и выходят все новые версии PHP, я в статье меняю переодически ссылки на актуальные версии и рабочие ссылки в тексте, но не меняю скриншоты, потому не обращайте внимания если будет на скриншоте более старая версия дистрибутива.

      Приступаем к подготовке и установке.

      Устанавливаем необходимое програмное обеспечение для сборки версий PHP 5.2, PHP 5.3, PHP 5.5 и PHP 5.6 выполнив команду:

Mysql:
aptitude install php5-dev libxml2-dev libmhash-dev libcurl4-openssl-dev libbz2-dev libmagickwand-dev libpng12-dev libfreetype6-dev libgmp-dev libc-client2007e-dev libpspell-dev libsnmp-dev libtidy-dev libxslt1-dev make build-essential libmcrypt-dev libmysqld-dev libmagic-dev unzip libpq-dev

Mariadb:
aptitude install php5-dev libxml2-dev libmhash-dev libcurl4-openssl-dev libbz2-dev libmagickwand-dev libpng12-dev libfreetype6-dev libgmp-dev libc-client2007e-dev libpspell-dev libsnmp-dev libtidy-dev libxslt1-dev make build-essential libmcrypt-dev libmariadbd-dev libmagic-dev unzip libpq-dev

Установка необходимых программ для сборки дополнительных версий PHP языка
      Копируем необходимые для сборки php библиотеки выполнив команды:
для архитектуры i386:
cp /usr/lib/i386-linux-gnu/libjpeg.* /usr/lib/
cp /usr/lib/i386-linux-gnu/libpng.* /usr/lib/
cp /usr/lib/i386-linux-gnu/libmysqlclient.* /usr/lib/
cp /usr/lib/i386-linux-gnu/libkrb5.* /usr/lib/
cp /usr/lib/i386-linux-gnu/libssl.* /usr/lib/
для архитектуры amd64:
cp /usr/lib/x86_64-linux-gnu/libjpeg.* /usr/lib/
cp /usr/lib/x86_64-linux-gnu/libpng.* /usr/lib/
cp /usr/lib/x86_64-linux-gnu/libmysqlclient.* /usr/lib/
cp /usr/lib/x86_64-linux-gnu/libkrb5.* /usr/lib/
cp /usr/lib/x86_64-linux-gnu/libssl.* /usr/lib/
 

Устанавливаем PHP версию 5.2.17

      Создаем папки, где будем собирать и куда устанавливать, скачиваем, разархивируем и переходим в разархивированную папку с дистрибутивом PHP 5.2.17, для этого выполняем команды:
mkdir /opt/php-5.2.17
mkdir -p /usr/src/iserver/ && cd /usr/src/iserver/
wget -c -t0 http://softnastroy.com/downloads/php5/php-5.2.17.tar.bz2
tar jxf php-5.2*tar.bz2
cd /usr/src/iserver/php-5.2.17/

      Скачиваем и накладываем патчи безопасности на исходные коды php 5.2.17 выполнив команды:

wget http://softnastroy.com/downloads/php5/php52-backports-20130717.patch
patch -p1 < php52-backports-20130717.patch
#
wget http://softnastroy.com/downloads/php5/debian_patches_disable_SSLv2_for_openssl_1_0_0.patch.patch.txt
patch -p1 < debian_patches_disable_SSLv2_for_openssl_1_0_0.patch.patch.txt
Копируем необходимые файлы ,скачиваем, распаковываем дистрибутив исходных кодов PHP 5.2
 
      Запускаем команду для конфигурирования PHP 5.2 в Debian Wheezy c архитектурой i386:
./configure \
--prefix=/opt/php-5.2.17 \
--with-config-file-path=/opt/php-5.2.17 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl=/usr/bin \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-mysql-sock=/var/run/mysqld/mysqld.sock \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr/lib/i386-linux-gnu \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cli \
--enable-fastcgi \
--enable-discard-path \
--enable-force-cgi-redirect \
--enable-cgi \
--enable-bcmath
 
      Запускаем команду для конфигурирования PHP 5.2 в Debian Wheezy c архитектурой amd64
./configure \
--prefix=/opt/php-5.2.17 \
--with-config-file-path=/opt/php-5.2.17 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl=/usr/bin \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-mysql-sock=/var/run/mysqld/mysqld.sock \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr/lib/x86_64-linux-gnu \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cli \
--enable-fastcgi \
--enable-discard-path \
--enable-force-cgi-redirect \
--enable-cgi \
--enable-bcmath

    Для Debian 8 Jessie(ПОКА НЕ РАБОТАЕТ make) дополнительно установим несколько пакетов и создадим папку и симлинк на библиотеку для удачной сборки PHP 5.2 на Debian Jessie выполнив команду:

aptitude install libkrb5-dev libmysqlclient15-dev
mkdir /usr/include/freetype2/freetype
ln -s /usr/include/freetype2/freetype.h /usr/include/freetype2/freetype/freetype.h

После этого запускаем команду для конфигурирования PHP 5.2 в Debian 8 Jessie c архитектурой i386:

./configure \
--prefix=/opt/php-5.2.17 \
--with-config-file-path=/opt/php-5.2.17 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl=/usr/bin \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-mysql-sock=/var/run/mysqld/mysqld.sock \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr/lib/i386-linux-gnu \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cli \
--enable-fastcgi \
--enable-discard-path \
--enable-force-cgi-redirect \
--enable-cgi \
--enable-bcmath
 
      Запускаем команду для конфигурирования PHP 5.2 в Debian 8 Jessie c архитектурой amd64
./configure \
--prefix=/opt/php-5.2.17 \
--with-config-file-path=/opt/php-5.2.17 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl=/usr/bin \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-mysql-sock=/var/run/mysqld/mysqld.sock \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr/lib/x86_64-linux-gnu \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cli \
--enable-fastcgi \
--enable-discard-path \
--enable-force-cgi-redirect \
--enable-cgi \
--enable-bcmath

Закончили конфигурирование PHP 5.2

      После конфигурирования запускаем сборку и установку PHP языка версии 5.2.17 выполнив команды:

make
make install
Запускаем команду make install после успешного make для установки PHP 5.2.17 в Debian Wheezy для ISPConfig
 
      Создаем конфигурационный файл php.ini файл для версии php 5.2.17 выполнив команду:
cp /usr/src/iserver/php-5.2.17/php.ini-recommended /opt/php-5.2.17/lib/php.ini

Проверяем версию установленного PHP интерпритатора выполнив команду:

/opt/php-5.2.17/bin/php -v
ответ системы:
PHP 5.2.17 (cli) (built: Mar 20 2013 10:32:00)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies


Устанавливаем PHP версию 5.3

      Создаем папки, где будем собирать и куда устанавливать, скачиваем, разархивируем и переходим в разархивированную папку с дистрибутивом PHP 5.3.28, для этого выполняем команды::
mkdir /opt/php-5.3.29
mkdir -p /usr/src/iserver/ && cd /usr/src/iserver/
wget -t0 -c http://ua2.php.net/distributions/php-5.3.29.tar.gz
tar xvf php-5.3.29.tar.gz
cd /usr/src/iserver/php-5.3.29/

Копируем необходимые файлы, скачиваем, распаковываем дистрибутив исходных кодов PHP 5.3.27

      Запускаем конфигурирование языка PHP 5.3.29 выполнив команду подходит для обоих версий архитектур:
./configure \
--prefix=/opt/php-5.3.29 \
--with-config-file-path=/opt/php-5.3.29 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl=/usr/bin \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cli \
--enable-cgi \
--enable-bcmath

Закончили конфигурирование PHP для установки PHP 5.3.27 в Debian Wheezy для ISPConfig

      Запускаем после конфигурации сборку и установку PHP 5.3 для ISPConfig 3 в Debian Wheezy выполнив две команды:

make
make install
Запускаем команду make install после успешного make для установки PHP 5.3.27 в Debian Wheezy для ISPConfig
 
      Создаем конфигурационный файл php.ini, для этого выполним команду:
cp /usr/src/iserver/php-5.3.29/php.ini-production /opt/php-5.3.29/lib/php.ini
      Проверяем версию установленного PHP интерпритатора выполнив команду:
/opt/php-5.3.29/bin/php -v
ответ системы:
PHP 5.3.29 (cli) (built: Sep 19 2013 10:21:28)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies

 

Устанавливаем PHP версию 5.5

      В связи с выходом обновления PHP 5.5.38, исправляю на новую версию, не изменяя скриншоты
      Создаем папки, где будем собирать и куда устанавливать, скачиваем, разархивируем и переходим в разархивированную папку с дистрибутивом PHP 5.5.38, для этого выполняем команды::
 
 
mkdir /opt/php-5.5.38
mkdir -p /usr/src/iserver/ && cd /usr/src/iserver/
wget -t0 -c http://ua2.php.net/distributions/php-5.5.38.tar.gz
tar xvf php-5.5.38.tar.gz
cd /usr/src/iserver/php-5.5.38/

Закончили конфигурирование PHP для установки PHP 5.5.4 в Debian Wheezy для ISPConfig

      Запускаем конфигурирование языка PHP 5.5.38 выполнив команду подходит для обоих версий архитектур:

./configure \
--prefix=/opt/php-5.5.38 \
--with-config-file-path=/opt/php-5.5.38 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl=/usr/bin \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cli \
--enable-cgi \
--enable-bcmath

      После конфигурирования запускаем сборку и установку PHP языка версии 5.5.38 выполнив команды:

make
make install

Запускаем команду make install после успешного make для установки PHP 5.5.4 в Debian Wheezy для ISPConfig

      Создаем конфигурационный файл php.ini, для этого выполним команду:

cp /usr/src/iserver/php-5.5.38/php.ini-production /opt/php-5.5.38/lib/php.ini
      Проверяем версию установленного PHP интерпритатора выполнив команду:
/opt/php-5.5.38/bin/php -v
ответ системы:
PHP 5.5.38 (cli) (built: Aug 17 2014 14:28:45)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

 

Устанавливаем PHP версию 5.6

      Создаем папки, где будем собирать и куда устанавливать, скачиваем, разархивируем и переходим в разархивированную папку с дистрибутивом PHP 5.5.38, для этого выполняем команды::
mkdir /opt/php-5.6.30
mkdir -p /usr/src/iserver/ && cd /usr/src/iserver/
wget -t0 -c http://ua2.php.net/distributions/php-5.6.30.tar.gz
tar xvf php-5.6.30.tar.gz
cd /usr/src/iserver/php-5.6.30/

      Запускаем конфигурирование языка PHP 5.6 выполнив команду подходит для обоих версий архитектур:

./configure \
--prefix=/opt/php-5.6.30 \
--with-config-file-path=/opt/php-5.6.30 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl=/usr/bin \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cli \
--enable-cgi \
--enable-bcmath

      После конфигурирования запускаем сборку и установку PHP языка версии 5.6 выполнив команды:

make
make install

      Создаем конфигурационный файл php.ini, для этого выполним команду:

cp /usr/src/iserver/php-5.6.30/php.ini-production /opt/php-5.6.30/lib/php.ini
      Проверяем версию установленного PHP интерпритатора выполнив команду:
/opt/php-5.6.30/bin/php -v

ответ системы:

PHP 5.6.30 (cli) (built: Jun 14 2017 09:21:49)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

 

Добавляем установленные языки PHP 5.2, PHP 5.3, PHP 5.5 и PHP 5.6 в ISPConfig 3

      Чтобы добавить установленные дополнительные версии php языка в панель управления хостингом ISPConfig 3, открываем вкладку в браузере Веб интерфейс, и переходим во вкдадку: Система - Addition PHP Versions - Add new PHP version, на скриншоте ниже Вы можете увидеть нужное для открытия окно:
 
Добавляем язык PHP 5.2 для панели ISPConfig 3 в Debian Wheezy
 
      Добавляем язык PHP 5.2 для панели ISPConfig 3 в Debian Wheezy
 
      В поле Client ничего не выбираем, тогда все клиенты смогут использовать при установке сайта выбранные языки.
 
      Добавляем PHP 5.2.17, для этого заполняем поля по примеру ниже:
 
  • Server: webserver.server.loc
  • Client:
  • PHP Name: php-5.2.17
 
После заполнения полей нажимаем кнопку Сохранить, настраивать будем чуть позже:
 
 
 

Добавляем язык PHP 5.2.17 для панели ISPConfig 3 в Debian Wheezy

      Остальные версии PHP языка добавляем про примеру выше.

Добавляем язык PHP 5.3 для панели ISPConfig 3 в Debian Wheezy

Добавляем PHP 5.3.29, для этого заполняем поля по примеру ниже:
 
  • Server: webserver.server.loc
  • Client:
  • PHP Name: php-5.3.29
После заполнения полей нажимаем кнопку Сохранить
 
 

Добавляем язык PHP 5.5 для панели ISPConfig 3 в Debian Wheezy

Добавляем PHP 5.5.38, для этого заполняем поля по примеру ниже:
 
  • Server: webserver.server.loc
  • Client:
  • PHP Name: php-5.5.38
После заполнения полей нажимаем кнопку Сохранить
 
 

Добавляем язык PHP 5.6 для панели ISPConfig 3 в Debian

Добавляем PHP 5.6.30, для этого заполняем поля по примеру ниже:
 
  • Server: webserver.server.loc
  • Client:
  • PHP Name: php-5.6.30
После заполнения полей нажимаем кнопку Сохранить
 
 
      После добавления устанавливаемых версий PHP, у нас в окне Система - Addition PHP Versions будут добавленные 3 версии PHP: PHP 5.2.17,  PHP 5.3.29, PHP 5.5.38 и PHP 5.6.30  на скриншоте ниже видно:
 
Добавленные версии языка PHP 5.2, PHP 5.3, PHP 5.5 для панели ISPConfig 3 в Debian Wheezy
 
      Теперь нам необходимо каждую добавленную версию PHP языка открыть и отредактировать пути к исполняемым файлам и к конфигурационному файлу php.ini
 
      Открываем PHP 5.2.17 и во вкладке FastCGI Settings заполняем поля по примеру ниже:
  • Path to the PHP FastCGI binary: /opt/php-5.2.17/bin/php-cgi
  • Path to the php.ini directory: /opt/php-5.2.17/lib
      После заполнения данных полей, для сохранения изменений нажимаем кнопку Сохранить:
 
Прописываем пути к файлам PHP 5.2 для панели ISPConfig 3 в Debian Wheezy
 
      Открываем PHP 5.3.29 и во вкладке FastCGI Settings заполняем поля по примеру ниже:
  • Path to the PHP FastCGI binary: /opt/php-5.3.29/bin/php-cgi
  • Path to the php.ini directory: /opt/php-5.3.29/lib
      После заполнения данных полей, для сохранения изменений нажимаем кнопку Сохранить:

Прописываем пути к файлам PHP 5.3 для панели ISPConfig 3 в Debian Wheezy

 
Открываем PHP 5.5.38 и во вкладке FastCGI Settings заполняем поля по примеру ниже
  • Path to the PHP FastCGI binary: /opt/php-5.5.38/bin/php-cgi
  • Path to the php.ini directory: /opt/php-5.5.38/lib
После заполнения данных полей, для сохранения изменений нажимаем кнопку Сохранить:
Прописываем пути к файлам PHP 5.5 для панели ISPConfig 3 в Debian Wheezy
 
Открываем PHP 5.6.30 и во вкладке FastCGI Settings заполняем поля по примеру ниже
  • Path to the PHP FastCGI binary: /opt/php-5.6.30/bin/php-cgi
  • Path to the php.ini directory: /opt/php-5.6.30/lib
После заполнения данных полей, для сохранения изменений нажимаем кнопку Сохранить:
 

      Проверка работоспособности установленных PHP версия языка

      Для проверки работы установленных PHP версий языка, нам необходимо создать файл i.php на существующем сайте, а так как мы настраивали в предыдущей статье почтовый веб клиент Roundcube для хостинг панели ISPConfig 3, то этот сайт mail.server.loc и будем использовать.
 
      Создадим файл i.php в сайте mail.server.loc выполнив две команды:
 
echo '<?php phpinfo(); ?>' > /var/www/mail.server.loc/web/i.php
chmod 755 /var/www/mail.server.loc/web/i.php
Теперь достаточно открыть созданный файл на сайте по адресу:
http://mail.server.loc/i.php
      Для включения необходимой версии установленного языка PHP, необходимо открыть на редактирование сайт mail.server.loc и в поле PHP Version в выпадающем списке можно выбрать нужную версию языка из установленных ранее.
 
      По умолчанию в Debian Wheezy устанавливается php 5.4 версия интерпретатора и в панели ISPConfig она отмечена как Default в выпадающем списке выбора PHP языка.
      Если выбираем в списке Default, сахранении настроек и подождав пару минут для применения изменений, при открытии созданного ранее файла i.php увидим информацию по версии PHP, и всем настройкам:
Проверка работоспособности устновленной по умолчанию версии php 5.4
 
 
      Проверяем работу версии PHP 5.2.17, для этого необходимо открыть на редактирование сайт, и выбрать в поле PHP Version версию php-5.2.17 и сохраняем изменения.
      После изменений, через минуту - две можно проверить работу сайта на версии PHP 5.2.17 открыв адрес:
http://mail.server.loc/i.php
 
Проверка работоспособности устновленной версии php 5.2.17 для панели ISPConfig 3 в Debian Wheezy
 
 
      PHP 5.2.17 успешно подключен и работает в ISPConfig 3
 
      Проверяем работу версии PHP 5.3.29, для этого необходимо открыть на редактирование сайт, и выбрать в поле PHP Version версию php-5.3.29 и сохраняем изменения.
      После изменений, через минуту - две можно проверить работу сайта на версии PHP 5.3.29 открыв адрес:
http://mail.server.loc/i.php
Проверка работоспособности устновленной версии php 5.3.27 для панели ISPConfig 3 в Debian Wheezy
 
      PHP 5.3.29 успешно подключен и работает в ISPConfig 3
 
 
      Проверяем работу версии PHP 5.5.38, для этого необходимо открыть на редактирование сайт, и выбрать в поле PHP Version версию php-5.5.38 и сохраняем изменения.
      После изменений, через минуту - две можно проверить работу сайта на версии PHP 5.5.38 открыв адрес:
http://mail.server.loc/i.php
Проверка работоспособности устновленной версии php 5.5.4 для панели ISPConfig 3 в Debian Wheezy
 
      PHP 5.5.38 успешно подключен и работает в ISPConfig 3
 
      В данной инструкции мы установили на сервер Debian Wheezy дополнительные языки PHP 5.2.17, PHP 5.3.29 и PHP 5.5.38, а также добавили их в панель управления хостингом ISPConfig 3. В панели ISPConfig 3 данные PHP языки настроены на работу как CGI.
 
Сделаем небольшой перерыв и посмотрим небольшой видео ролик:

Рейтинг статьи: 

5
Средняя: 4.5 (2 оценки)

Вам понравилась статья? Хотите получать уведомления о выходе новых статей с этого сайта на свой почтовый адрес? Подписывайтесь пожалуйста. Введите свой почтовый адрес и нажмите кнопку Хочу получать статьи!

<![CDATA[]]><![CDATA[]]>

 

*Адреса электронной почты не разглашаются и не предоставляются третьим лицам для коммерческого или некоммерческого использования.

 

 
 

 

20 комментария:
Виктор
02/07/2015 - 13:32
Добрый день, помогите с проблемой , поставил все четко по инструкциям от установки DEbian 7.8 до установки служб и сервисов, все работает на 5+ , но возникла проблема сервер не загружает изборажения более 1 мб(выясненно опытным путем) хотя в ограничениях написано php 2М, Выдает ошибку 413 Request Entity Too Large (nginx/0.7.67) , хотя nginx  у  меня даже ... может знаете где искать проблему
09/07/2015 - 22:09
Добрый день, ставил весь сервер debian 7.8 по вашим инструкциям, все работает отлично , возникала проблема с загрузкой файлов на сервер средствами php увеличил ограничение в 2 мб хотя файлы более 1 мб не загружались загрузка падает по ошибке 413 Request Entity Too Large  nginx/0.7.67 при том что ngnix не установлен. Не подскажите где искать ошибку?
23/07/2015 - 23:03
Здравствуйте. Извините за задержку, не могу подсказать почему ругается на nginx если Вы его не устанавливали. Ограничение на размер 2МБ необходимо прописать в php.ini используемого языка для сайта.
Alexander Solovyov
15/02/2016 - 11:37
Добрый день! Сразу хочу сказать, что я новичок в linux системах и поблагодарить вас за исчерпывающие инструкции по установке сервера. На моменте с установкой php5.2.17 я столкнулся со следующей проблемой cp /usr/lib/x86_64-linux-gnu/libpng.* /usr/lib/ не удалось выполнить stat нет такого файла или каталога. Естественно, дальше продолжать установку не представляется возможным Какие могут быть ваши советы в такой ситуации? Спасибо
Alexander Solovyov
15/02/2016 - 11:38
Добрый день! Сразу хочу сказать, что я новичок в linux системах и поблагодарить вас за исчерпывающие инструкции по установке сервера. На моменте с установкой php5.2.17 я столкнулся со следующей проблемой cp /usr/lib/x86_64-linux-gnu/libpng.* /usr/lib/ не удалось выполнить stat нет такого файла или каталога. Естественно, дальше продолжать установку не представляется возможным Какие могут быть ваши советы в такой ситуации? Спасибо
15/02/2016 - 11:43
Здравствуйте. команды cp /usr/lib/x86_64-linux-gnu/libpng.* /usr/lib/ для 64bit архитектуры, у Вас видимо 32bit если не находит таких файлов.  
Alexander Solovyov
15/02/2016 - 12:00
У меня версия X86_64, когда я скачивал дистрибутив с оф.сайта, скачивал версию для amd64 Остальные команды в этом блоке выполняются без проблем
Влад
15/04/2016 - 12:53
Задолбала ошибка: make: *** [sapi/cgi/php-cgi] Error 1. Кучу сайтов перелопатил, но все впустую. Как исправить?
evgen
02/05/2016 - 14:15
не помешало бы еще сделать инструкцию по установке php 7.0
Влад
16/05/2016 - 11:48
Этого в нете достаточно
Влад
31/05/2016 - 00:13
Этого добра достаточно, а вот версии php в инструкциях следовало бы обновить. Тут php 5.5.15, а последняя версия php 5.5.36. И в соседней статье http://softnastroy.com/content/ustanovka-dopolnitelnyh-versiy-php-52-i-54-dlya-ispconfig-3-v-debian-squeeze-ch6.html указана версия php 5.4.43, а последняя php 5.4.45. Но похоже сайтом мало занимаются.
06/06/2016 - 23:49
Спасибо за напоминание, обновил версии.
Влад
01/08/2016 - 22:46
Такой вопрос. По умолчанию php 5.6 в ispconfig выбирается/отображается, как Default. Может в курсе, как сделать, чтоб она отображалась, как версия (5.6.24)?
Andrei
17/08/2016 - 01:40
Установилось без ошибок, но сама панель ISPConfig пропала, как в прочем перестало показывать версию php командой #php -v В чем может быть причина?
23/11/2016 - 07:46
Обнови версию php 5.5.36 до 5.5.38. Ссылка на патч из установки php 5.2 уже не рабочая, выкручиваемся через сторонние ресурсы))
23/11/2016 - 21:13
Все исправил, спасибо.
Сергей
02/12/2016 - 23:34
Всем доброго времени суток. Помогите пожалуйста, замучился в конец PHP 5.2 make /usr/src/iserver/php-5.2.17/ext/openssl/openssl.c:963:13: error: ‘filename’ undeclared (first use in this function) if (strlen(filename) != filename_len) { ^ /usr/src/iserver/php-5.2.17/ext/openssl/openssl.c:963:13: note: each undeclared identifier is reported only once for each function it appears in /usr/src/iserver/php-5.2.17/ext/openssl/openssl.c:963:26: error: ‘filename_len’ undeclared (first use in this function) if (strlen(filename) != filename_len) { ^ /usr/src/iserver/php-5.2.17/ext/openssl/openssl.c: In function ‘zif_openssl_csr_export’: /usr/src/iserver/php-5.2.17/ext/openssl/openssl.c:1970:13: error: ‘filename’ undeclared (first use in this function) if (strlen(filename) != filename_len) { ^ /usr/src/iserver/php-5.2.17/ext/openssl/openssl.c:1970:26: error: ‘filename_len’ undeclared (first use in this function) if (strlen(filename) != filename_len) { ^ /usr/src/iserver/php-5.2.17/ext/openssl/openssl.c: In function ‘zif_openssl_pkey_export’: /usr/src/iserver/php-5.2.17/ext/openssl/openssl.c:2655:13: error: ‘filename’ undeclared (first use in this function) if (strlen(filename) != filename_len) { ^ /usr/src/iserver/php-5.2.17/ext/openssl/openssl.c:2655:26: error: ‘filename_len’ undeclared (first use in this function) if (strlen(filename) != filename_len) { ^ Makefile:438: ошибка выполнения рецепта для цели «ext/openssl/openssl.lo» make: *** [ext/openssl/openssl.lo] Ошибка 1 Если с конфига убираю --with-openssl \ выдает следующую ошибку ^ Makefile:1124: ошибка выполнения рецепта для цели «ext/soap/soap.lo» make: *** [ext/soap/soap.lo] Ошибка 1 PHP 5.3.29 make //usr/lib/x86_64-linux-gnu/libssl.so.1.0.0: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status Makefile:264: ошибка выполнения рецепта для цели «sapi/cgi/php-cgi» make: *** [sapi/cgi/php-cgi] Ошибка 1 Сборка и компиляция для PHP 5.5.38 прошла без запинок. Система Debian 8 c архитектурой amd6. Заранее спасибо за помощь.
03/12/2016 - 00:31
Зравствуйте, на дебе 8 я не собирал. Постараюсь в понедельник собрать и дополнить статью.
Сергей
03/12/2016 - 10:00
Ого! было бы очень здорово! Огромное спасибо за ликбез для новичков :)
08/12/2016 - 20:53
Все отлично работает. Попробовал установить PHP 5.2.14 на примере PHP 5.2.17, и о чудо, все скомпилировалось !

Добавить комментарий

Filtered HTML

  • Поисковые системы будут индексировать и переходить по ссылкам на разрешённые домены.

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
  • Поисковые системы будут индексировать и переходить по ссылкам на разрешённые домены.

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.