Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:faqs

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
php:faqs [2019/11/03 14:02] – [Begriffsbestimmungen:] franzphp:faqs [2021/11/04 18:59] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 8: Zeile 8:
 [[http://pear.php.net/|PEAR ]]ist ein Packaging System [[http://pear.php.net/|PEAR ]]ist ein Packaging System
  
-===== Config File finden:  =====<code>+===== Config File finden ===== 
 + 
 +<code>
 php -i | grep "Loaded Configuration File" php -i | grep "Loaded Configuration File"
 +
 </code> </code>
 +===== Installieren von APCU =====
 +
 +Folgende [[https://www.positronx.io/installing-php-7-0-apcu-extension/|Anleitung]]
 +
 +
 +===== Nextcloud PHP Konfiguration =====
 +
 +Wird Nextcloud installiert müssen einige php Konfigurationen getuned werden. [[https://decatec.de/home-server/nextcloud-auf-ubuntu-server-mit-nginx-mariadb-php-lets-encrypt-redis-und-fail2ban/#Konfiguration_PHP|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
  
  
Zeile 18: Zeile 43:
 php.ini [[http://php.net/manual/de/ini.php|Richtlinien]]\\ php.ini [[http://php.net/manual/de/ini.php|Richtlinien]]\\
 PHP [[http://php.net/manual/de/opcache.configuration.php|Laufzeitkonfiguration]] PHP [[http://php.net/manual/de/opcache.configuration.php|Laufzeitkonfiguration]]
- 
-**Welches ini file ist geladen?**<code> 
-php --ini | grep "Loaded Configuration File" 
-</code> 
  
  
Zeile 27: Zeile 48:
  
 Eine Anleitung für php und Nextcloud [[https://markus-blog.de/index.php/2018/02/05/php-umstellen-auf-fpm-fastcgi-unter-ubuntu-16-04-lts-mit-apache2-und-nextcloud/|hab ich hier gefunden]], funkt aber nicht Eine Anleitung für php und Nextcloud [[https://markus-blog.de/index.php/2018/02/05/php-umstellen-auf-fpm-fastcgi-unter-ubuntu-16-04-lts-mit-apache2-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
 +
 +<code>
 +upload_max_filesize = 4G
 +post_max_size = 4G
 +
 +</code>
 +
 +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 ===== ===== Versionswechsel von installierten php-Versionen =====
Zeile 32: Zeile 67:
 [[https://thishosting.rocks/install-php-on-ubuntu/|Hier]] eine verständliche Übersicht [[https://thishosting.rocks/install-php-on-ubuntu/|Hier]] eine verständliche Übersicht
  
-Diese Vorgangsweise hat bei mir funktioniert (Umstieg von 7.2 auf 7.3)<code>+===== Installiere dieselben PHP 7.3 Module wie PHP 7.2 
 + 
 +=====   ===== 
 +<code> 
 + 
 +apt install $(apt list --installed | grep php7.2- | cut -d'/' -f1 | sed -e 's/7.2/7.3/g'
 + 
 +</code> 
 + 
 +**Diese Vorgangsweise hat bei mir funktioniert (Umstieg von 7.2 auf 7.3)** 
 +<code> 
 update-alternatives --set php /usr/bin/php7.3 update-alternatives --set php /usr/bin/php7.3
 a2dismod php7.2 a2dismod php7.2
 a2enmod php7.3 a2enmod php7.3
 systemctl restart apache2 systemctl restart apache2
 +
 </code> </code>
 +===== Wechseln von PHP Prefork zu Event =====
  
-Verifiziere die php Version+Standardmäßig werden viele Ubuntu Distributionen von PHP mit dem Prefork Modell ausgeliefert. Will man das Event Modul einsetzen (Voraussetzung für HTTP/2), [[https://helgeklein.com/blog/2018/11/enabling-http-2-in-apache-on-ubuntu-18-04/|sind folgende Schritte durchzuführen:]]
  
 +Will man HTTP/2 verwenden, muss man ebefalls von Prefork weg. [[https://helgeklein.com/blog/2018/11/enabling-http-2-in-apache-on-ubuntu-18-04/|Hier eine andere Anleitung]]
 +
 +===== Wechseln zwischen einzelnen PHP Versionen =====
 +
 +Eine Anleitung [[https://www.ostechnix.com/how-to-switch-between-multiple-php-versions-in-ubuntu/|findest du hier]]
 +
 +Verifiziere die php Version
 <code> <code>
 +
 php --version php --version
 +
 </code> </code>
  
  
php/faqs.1572786139.txt.gz · Zuletzt geändert: (Externe Bearbeitung)

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