Support » Allgemeine Fragen » PHP Update ohne Provider

  • Hallo zusammen,
    ich hoste meine Webseite selbst auf einem Raspberry. Nun meint der Update von WordPress, dass meine PHP version etwas zu alt wäre und ich müsste ubdaten. WordPress selbst verweisst immer auf den Provider, ebenso alles was zu googlen ist. Das hilft natürlich nicht weiter. Wie kann ich selbst PHP updaten und was ist dabei zu beachten, dass nicht alles „in die Hose“ geht ?

    Vielen Dank für Eure Hilfe

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Die Server-Konfiguration ist hier eigentlich off topic und du solltest in einem Forum für dein Betriebssystem nachfragen. Der Raspi ist auch bestens dokumentiert. Deshalb habe ich den Status des Threads auf „keine Support-Frage“ geändert.

    Welche PHP-Version nutzt du denn?

    Ich benutze aktuell 7.0.33

    Das ist tatsächlich veraltet.

    Ich nehme an, du verwendest als Betriebssystem Raspbian Buster und als Webserver Apache2?

    sudo apt update
    sudo apt upgrade
    
    sudo apt-get install php7.3 php7.3-mysql php7.3-curl php7.3-gd php7.3-zip php7.3-fpm php7.3-cli php7.3-opcache php7.3-json php7.3-mbstring php7.3-xml libapache2-mod-php7.3
    
    sudo a2dismod php7.0
    
    sudo a2enmod proxy_fcgi setenvif
    sudo a2enconf php7.3-fpm
    sudo systemctl restart apache2

    sollte eigentlich reichen. Im WordPress-Backend kannst du unter Werkzeuge > Website-Zustand > Bericht > Server testen, ob die neue PHP-Version verwendet wird.

    Ggf. möchtest du noch /etc/php/7.3/cgi/php.ini anpassen (memory_limit=256M, danach sudo systemctl restart apache2).

    Das war alles mehr aus dem Gedächtnis. Du findest aber wie gesagt im Web dutzende Anleitungen zu „Raspbian Update PHP 7.3„.

    Ein Problem kommt dabei hoch:

    Paket libapache2-mod-php7.3 kann nicht gefunden werden.

    Ist bei dir als Installationsquelle Buster eingetragen?
    Was steht in /etc/apt/sources.list

    libapache2-mod-php7.3 gibt es als Paket.

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)