Ab der Plesk Panel Version 11.5.x ist es möglich multiple PHP Version zu installieren. Diese sind dann unter dem FastCGI Module in Plesk selektierbar. In dieser Anleitung zeige ich die Installation der aktuellen Version PHP 5.5.15.
Punkt 1 (Debian/Ubuntu): Herunterladen und Entpacken
Unter http://php.net/downloads.php könnt ihr die gewünschte Version herunterladen. Ich nehme als Beispiel php-5.5.15.tar.gz. Pfadnamen in dieser Anleitung bitte anpassen!
localhost:~# cd /usr/local/src/
localhost:/usr/local/src# wget http://de1.php.net/get/php-5.5.15.tar.gz/from/this/mirror -O php-5.5.15.tar.gz
localhost:/usr/local/src# tar xf php-5.5.15.tar.gz
Punkt 2 (Debian/Ubuntu): Kompilieren und Installieren
Zuerst installieren wir nötige Pakete.
apt-get install make gcc libxml2-dev
Jetzt beginnen wir mit der Kompilierung und Installation.
Bitte denkt an die Pfadnamen der verwendeten Version!
localhost:/usr/local/src# cd php-5.5.15/
localhost:/usr/local/src/php-5.5.15# mkdir -p /usr/local/php-5.5.15
localhost:/usr/local/src/php-5.5.15# ./configure '--with-libdir=lib64' '--cache-file=../config.cache' '--prefix=/usr/local/php-5.5.15' '--with-config-file-path=/usr/local/php-5.5.15/etc' '--disable-debug' '--with-pic' '--disable-rpath' '--enable-fastcgi' '--with-bz2' '--with-curl' '--with-freetype-dir=/usr/local/php-5.5.15' '--with-png-dir=/usr/local/php-5.5.15' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr/local/php-5.5.15' '--with-openssl' '--with-pspell' '--with-pcre-regex' '--with-zlib' '--enable-exif' '--enable-ftp' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-wddx' '--with-kerberos' '--with-unixODBC=/usr' '--enable-shmop' '--enable-calendar' '--without-sqlite3' '--with-libxml-dir=/usr/local/php-5.5.15' '--enable-pcntl' '--enable-mbstring' '--enable-mbregex' '--with-gd' '--enable-bcmath' '--with-xmlrpc' '--with-mysql=/usr' '--with-mysqli' '--with-snmp' '--enable-soap' '--with-xsl' '--enable-xmlreader' '--enable-xmlwriter' '--enable-pdo' '--with-pdo-mysql' '--with-pdo-pgsql' '--with-pear=/usr/local/php-5.5.15/pear' '--with-mcrypt' '--enable-intl' '--without-pdo-sqlite' '--with-config-file-scan-dir=/usr/local/php-5.5.15/php.d'
localhost:/usr/local/src/php-5.5.15# make
localhost:/usr/local/src/php-5.5.15# make install
Punkt 3 (Debian/Ubuntu): php.ini kopieren
localhost:/usr/local/src/php-5.5.15# cp -a php.ini-development /usr/local/php-5.5.15/php.ini
Punkt 4 (Debian/Ubuntu): PHP Handler hinzufügen
Nun fügen wir unsere neue PHP Version dem Plesk Panel zu.
Bitte denkt an die Pfadnamen und Bezeichnungen der verwendeten Version!
localhost:/usr/local/src/php-5.5.15# /usr/local/psa/bin/php_handler --add -displayname 5.5.15 -path /usr/local/php-5.5.15/bin/php-cgi -phpini /usr/local/php-5.5.15/php.ini -type fastcgi -id 5.5.15
The new PHP handler with the id "5.5.15" was successfully registered.
Das Ergebnis sollte wie folgt ausschauen.
localhost:/usr/local/src/php-5.5.15# /usr/local/psa/bin/php_handler --list
id: display name: full version: version: type: cgi-bin: php.ini: custom:
module 5.4.4 5.4.4 5.4 module /usr/bin/php5-cgi /etc/php5/cgi/php.ini false
fastcgi 5.4.4 5.4.4 5.4 fastcgi /usr/bin/php5-cgi /etc/php5/cgi/php.ini false
cgi 5.4.4 5.4.4 5.4 cgi /usr/bin/php5-cgi /etc/php5/cgi/php.ini false
5.5.15 5.5.15 5.5.15 5.5 fastcgi /usr/local/php-5.5.15/bin/php-cgi /usr/local/php-5.5.15/php.ini true
Punkt 5 (Debian/Ubuntu): PHP Auswahl unter Plesk
In Plesk kann die neue Version pro Domain ausgewählt werden.
Plesk > Domains > domain.de > Hosting-Einstellungen >
PHP-Unterstützung (PHP ausführen als FastCGI-Applikation , PHP-Version 5.5.15)
Punkt 1 (CentOS): Installation
Die Installation weiterer PHP Versionen unter CentOS gestaltet sich dank PHP Panda recht einfach.
Unter CentOS 6.5 wird aktuell PHP 5.4, 5.5 und 5.6 angeboten.
[root@localhost ~]# wget -q -O - http://www.atomicorp.com/installers/atomic |sh
[root@localhost ~]# yum install plesk-php-panda
Das Ergebnis sollte wie folgt ausschauen.
[root@localhost ~]# /usr/local/psa/bin/php_handler --list
id: display name: full version: version: type: cgi-bin: php-cli: php.ini: custom:
module 5.4.31 5.4.31 5.4 module /usr/bin/php-cgi /etc/php.ini false
fastcgi 5.4.31 5.4.31 5.4 fastcgi /usr/bin/php-cgi /etc/php.ini false
cgi 5.4.31 5.4.31 5.4 cgi /usr/bin/php-cgi /etc/php.ini false
fastcgi-54 Atomic 5.4 5.4.31 5.4 fastcgi /opt/atomic/atomic-php54/root/usr/bin/php-cgi /opt/atomic/atomic-php54/root/etc/php.ini true
fastcgi-55 Atomic 5.5 5.5.15 5.5 fastcgi /opt/atomic/atomic-php55/root/usr/bin/php-cgi /opt/atomic/atomic-php55/root/etc/php.ini true
fastcgi-56 Atomic 5.6 5.6.0 5.6 fastcgi /opt/atomic/atomic-php56/root/usr/bin/php-cgi /opt/atomic/atomic-php56/root/etc/php.ini true
Sollte PHP 5.2 und 5.3 benötigt werden, muss noch das Nucleus Repository hinzugefügt und zwei weitere Pakete installiert werden.
rpm -Uhv http://updates.atomicorp.com/channels/atomic/centos/6/x86_64/RPMS/nucleus-release-1.0-20.el6.art.noarch.rpm
yum install plesk-php53-panda plesk-php52-panda
Punkt 2 (CentOS): PHP Auswahl unter Plesk
In Plesk kann die neue Version pro Domain ausgewählt werden.
Plesk > Domains > domain.de > Hosting-Einstellungen >
PHP-Unterstützung (PHP ausführen als FastCGI-Applikation , PHP-Version Atomic 5.5)
Update:
Aktuell sind PHP-Pakete vom Plesk Team nur unter CentOS 6, CentOS 7 und Ubuntu 14 verfügbar. Ab Plesk 12.1 werden wir die Liste der unterstützten Betriebssysteme um Ubuntu 12 und Debian erweitern. Mehr unter http://kb.odin.com/de/125146 .