PHP7 – 1. Installation
PHP 7 steht vor der Tür, die ersten Beta-Versionen sind bereits draußen und es gab bereits einen Feature Freeze. Es wird also Zeit sich mit der neuen Version zu beschäftigen. Immerhin verspricht es vor allem deutlich schneller (bis zu 3x) zu sein, als PHP 5.6, wird aber auch viele neue Funktionen mitbringen und einige Altlasten über Bord werden. Es soll aber weitestgehend abwärtskompatibel sein.
Ich habe bei mir die PHP7-nightly builds unter Ubuntu installiert. Wer das auch vorhat, findet hier eine kleine Anleitung:
Zuerst muss Zends PHP7 early access repo zu den sourcen zugefügt werden:
echo "deb http://repos.zend.com/zend-server/early-access/php7/repos ubuntu/" >> /etc/apt/sources.list
Installation der PHP7 nighly builds:
apt-get update && apt-get install php7-nightly
PHP7 wird in das Verzeichnis /usr/local/php7 installiert.
Anpassung des Apache Servers:
Apache2 sollte bereits installiert sein, folgende Module und Libraries müssen dann kopiert werden:
cp /usr/local/php7/libphp7.so /usr/lib/apache2/modules/
cp /usr/local/php7/php7.load /etc/apache2/mods-available/
Jetzt noch folgende Zeilen in die /etc/apache2/apache2.conf einfügen:
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
Nun noch mit folgenden Befehlen zu mpm_prefork wechseln und das PHP mpm Module aktivieren:
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php7
a2dismod php5 (falls man das zuvor aktiv hatte)
service apache2 restart
Nun sollte der Apache mit PHP 7 gestartet sein.
Weitere Infos gibt es hier.
Noch keine Kommentare!