Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:faqs

FAQs

faq.jpg

Begriffsbestimmungen:

PECL ist ein Repository für PHP Extensions
PEAR ist ein Packaging System

Config File finden

php -i | grep "Loaded Configuration File"

Installieren von APCU

Folgende Anleitung

Nextcloud PHP Konfiguration

Wird Nextcloud installiert müssen einige php Konfigurationen getuned werden. Hier eine Einleitung

nützliche PHP commands

Liste aller compilierten PHP Module

php -m

Suche nach einem bestimmten PHP Modul (hier ftp)

php -m | grep -i ftp

Liste aller installierten PHP Module

dpkg –get- selections | grep -i php

php.ini Kurzanleitungen

Das Mysterium „PHP.INI“ im Kurzüberblick
php.ini Richtlinien
PHP Laufzeitkonfiguration

Umstellen von prefork auf fpm

Eine Anleitung für php und Nextcloud hab ich hier gefunden, funkt aber nicht

Uploadgroße ändern

In der PHP ini sowohl vom Webserver als auch für das CLI sind folgende Werte zu ändern

upload_max_filesize = 4G
post_max_size = 4G

Danach Webserver neu zu starten oder die neuen Werte einzulesen, z.B. mit apachectl graceful für den Apache Webserver

Versionswechsel von installierten php-Versionen

Hier eine verständliche Übersicht

===== Installiere dieselben PHP 7.3 Module wie PHP 7.2

apt install $(apt list --installed | grep php7.2- | cut -d'/' -f1 | sed -e 's/7.2/7.3/g')

Diese Vorgangsweise hat bei mir funktioniert (Umstieg von 7.2 auf 7.3)

update-alternatives --set php /usr/bin/php7.3
a2dismod php7.2
a2enmod php7.3
systemctl restart apache2

Wechseln von PHP Prefork zu Event

Standardmäßig werden viele Ubuntu Distributionen von PHP mit dem Prefork Modell ausgeliefert. Will man das Event Modul einsetzen (Voraussetzung für HTTP/2), sind folgende Schritte durchzuführen:

Will man HTTP/2 verwenden, muss man ebefalls von Prefork weg. Hier eine andere Anleitung

Wechseln zwischen einzelnen PHP Versionen

Eine Anleitung findest du hier

Verifiziere die php Version

php --version
php/faqs.txt · Zuletzt geändert: von 127.0.0.1

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki