TekBASE 8 - Es wird mindestens PHP 5.6 benötigt Anleitung

Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.
  • Stramm geht es nun dem Release von T8 entgegen wir nennen es mal public Beta. ;)


    Damit mit erscheinen dieser auch alles frustfrei eingespielt werden kann, sollte PHP auf Version 5.6 oder höher geupdated werden. Bei Debian 8 sollte PHP 5.6 bereits genutzt werden und unter Ubuntu 14.04 LTS müsste von PHP 5.5 zu 7.0 gewechselt werden.



    Plesk
    unter Update und Upgrades verschieden PHP Versionen hinzugefügt werden. Hierzu eine Subdomain anlegen und für diese unter der Domain -> PHP Einstellungen die Version auswählen. Als nächstes daran denken, Ioncube und SSH2 für die jeweiligen PHP Versionen zu installieren.


    von PHP 5.4, 5.5 zu PHP 5.6
    Ioncube -> Hier einfach auf ioncube.com gehen unter free Loader die 64Bit Linux Version downloaden und nach /usr/local/ioncube entpacken. Nun eine phpinfo.php erstellen mit dem Inhalt

    PHP
    <?php phpinfo(); ?>


    Diese im Browser aufrufen und den Pfad der Extensions merken und prüfen ob Ioncube nicht vielleicht schon geladen wird. Bei Plesk mit zusätzlich installierter PHP 5.6 Version ist es das untenstehende Beispiel. Sollte das Extension Verzeichnis woanders liegen z.B. /etc/php5/apache2/conf.d dann den Befehl anpassen:

    Bash
    echo "zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.6.so" > /opt/plesk/php/5.6/etc/php.d/00-ioncube.ini


    Jetzt wird noch SSH2 benötigt. Für zusätzlich installierte PHP Versionen wird auch ein extra php-devel benötigt. Ist zum Beispiel auf dem Rootserver PHP 5.5 installiert kann man damit keine Extensions für PHP 5.6 kompilieren.

    Bash
    apt-get install make gcc glibc-devel zlib-devel openssl-devel plesk-php56-devel
    /opt/plesk/php/5.6/bin/pecl install https://pecl.php.net/get/ssh2-0.13.tgz
    echo "extension=ssh2.so" > /opt/plesk/php/5.6/etc/php.d/ssh2.ini


    von PHP 5.4, 5.5 zu PHP 7.X
    Im Grunde ist die Installation die Gleiche nur das hier ssh2-1.0.tgz benötigt wird also

    Bash
    apt-get install make gcc glibc-devel zlib-devel openssl-devel plesk-php70-devel
    /opt/plesk/php/7.0/bin/pecl install https://pecl.php.net/get/ssh2-1.0.tgz
    echo "extension=ssh2.so" > /opt/plesk/php/7.0/etc/php.d/ssh2.ini


    OhnePlesk

    Bash
    add-apt-repository ppa:ondrej/php -y
    apt-get update
    apt-get install php7.0-curl php7.0-dev php7.0-gd php7.0-intl php7.0-mcrypt php7.0-json php7.0-mysql php7.0-opcache php7.0-bcmath php7.0-mbstring php7.0-soap php7.0-xml
    apt-get install libapache2-mod-php7.0
    a2dismod php5
    a2enmod php7.0
    service apache2 restart

    Die Installation von Ioncube und SSH2 geht ähnlich wie bei Plesk beschrieben.

    Bitte die Forumsuche und das Handbuch verwenden. Wenn die Suche erfolglos war, bitte ein Thema erstellen und das Problem ausführlich beschreiben. Dieser Ablauf spart Zeit und unnötige Fragen zu immer gleichen Problemen. Sie können aber auch im Kundenbereich ein Support-Ticket erstellen.


    Gefällt Ihnen TekLab? facebook-1.pngtwitter-1.pnglinkedin-1.png