PHP-Version einstellen: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
 
(27 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{korr}} [[category:tutorial]]
[[category:Webhosting]][[category:tutorial]][[category:fertig]]
In allen Tarifen, in denen Sie .htaccess-Dateien nutzen können, können Sie die PHP-Version selbst einstellen. '''''Satz, wofür die PHP Version wichtig ist und dass eine Neueinstellung von PHP durchaus zu Problemen mit äteren Websystemen führen können, also Updaten. Und besser immer in das entsprechende Webverzeichnis des CMS und eher nicht ins Hauptverzeichnis. Außerdem endet der Support für PHP 5.6 und wird seit 31.03.2019 nicht mehr angeboten.'''''
== PHP bei Artfiles ==
Artfiles bietet auf seinem Webserver verschiedene PHP-Versionen an. Es gibt generell zwei Möglichkeit, die PHP-Version einzustellen:
# Über das DCP unter "'''Domains''' -> '''Subdomain'''" jeweils pro Subdomain 
# Per .htaccess-Datei auf dem Webspace pro Verzeichnis (mit allen Unterverzeichnissen)
In allen Tarifen können Sie die PHP-Version selbst einstellen.<br>
<b>Der Eintrag über das DCP überschreibt alle PHP-Versions-Einstellungen, die Sie in der .htaccess-Datei gesetzt haben.</b><br>
Die voreingestellte PHP-Version können Sie im DCP unter "'''Webspace''' -> '''Server-Infos''' -> '''PHP'''" einsehen.<br><br>
Alle unterstützten PHP-Versionen finden Sie im Artikel [[PHP_Unterstützte_Versionen]]


== PHP-Version über DCP einstellen==
== PHP-Version über das DCP einstellen==
Sie rufen zunächst die Subdomain im DCP auf, für die Sie die PHP-Version einstellen wollen.
[[Datei:Php einstellen menue.png]]


Über das DCP unter "Domains -> Subdomain" jeweils pro Subdomain (auf allen Webservern ab www38.c.artfiles.de) '''''artfiles''''' 
[[Datei:Php domain.png]]


[[Datei:Support2 tutorium menue.png]]
[[Datei:Php subdomain übersicht.png]]


[[Datei:Support2 tutorium Domains.png]]. '''''Die Überschrift Domainübersicht als Anzeige von Sudomain und der Menütitel Domains mit dem Untertitel Domains (warum nicht auch Domainübersicht?) ist verwirrend.
[[Datei:Php einstellen.png]]


[[Datei:Support2 tutorium Subomains.png]]
<!--== PHP-Version über .htaccess einstellen==


[[Datei:Support2 tutorium Phpvers.png]]
=== .htaccess-Datei erstellen===
Öffnen Sie einen Texteditor, schreiben eine der folgenden Anweisungen in die Datei und speichern diese Datei als .htaccess.  Anschließend wird die Datei über einen FTP-Zugang hochgeladen und umbenannt oder im DCP im entsprechenden Dateiverzeichnis direkt hochgeladen. (Bitte beachten Sie, dass Sie sich ggf. versteckte Dateien anzeigen lassen müssen, um die .htaccess-Datei zu finden.


Der Eintrag über das DCP überschreibt alle PHP-Versions-Einstellungen, die Sie in der .htaccess-Datei gesetzt haben.
====PHP 8.1 aktivieren====
 
Um PHP 8.1 in einem Verzeichnis zu aktivieren, legen Sie dort eine .htaccess-Datei mit folgendem Inhalt an:
== PHP-Version über .htaccess einstellen==
  AddHandler af_php81 .php
 
===PHP-Datei anlegen===
Öffnen Sie einen Texteditor, schreiben eine der folgenden Anweisungen in die Datei und speichern diese Datei als htaccess.txt .  Anschließend wird die Datei über einen FTP-Zugang hochgeladen und umbenannt oder im DCP im entsprechenden Dateiverzeichnis direkt hochgeladen und umbenannt in
.htaccess     
 
====PHP 7.0 aktivieren====
 
Um PHP 7.0 in einem Verzeichnis zu aktivieren, legen Sie dort eine .htaccess-Datei mit folgendem Inhalt an:
AddHandler af_php70 .php
Die Einstellung gilt dann auch für alle Unterverzeichnisse.
 
====PHP 7.1 aktivieren====
 
Um PHP 7.1 in einem Verzeichnis zu aktivieren, legen Sie dort eine .htaccess-Datei mit folgendem Inhalt an:
  AddHandler af_php71 .php
Die Einstellung gilt dann auch für alle Unterverzeichnisse.
Die Einstellung gilt dann auch für alle Unterverzeichnisse.


====PHP 7.2 aktivieren====
====PHP 8.2 aktivieren====
 
Um PHP 8.2 in einem Verzeichnis zu aktivieren, legen Sie dort eine .htaccess-Datei mit folgendem Inhalt an:
Um PHP 7.2 in einem Verzeichnis zu aktivieren, legen Sie dort eine .htaccess-Datei mit folgendem Inhalt an:
  AddHandler af_php82 .php
  AddHandler af_php72 .php
Die Einstellung gilt dann auch für alle Unterverzeichnisse.
Die Einstellung gilt dann auch für alle Unterverzeichnisse.


PHP 5.6 und 7.0 ist derzeit auf allen Webservern verfügbar, auf neueren Servern steht ebenfalls PHP 7.1 und 7.2 zur Verfügung. Wenn Sie eine neuere PHP-Version benötigen, ist bei älteren Servern ein Umzug auf einen neueren Server notwendig.
==.htaccess-Datei hochladen==
 
===PHP-Datei hochladen===
 
Sie können die htaccess-Datei oben rechts (1) hochladen. Der Dateiname muss nach dem Hochladen umbenannt werden in:
.htaccess (2)
 
[[Datei:Support2_tutorium_htaccess2.png]]
 


Sollten Sie bereits eine eigene php.ini-Datei einbinden, ist es ggf. nötig, einige Parameter anzupassen oder die entsprechende php.ini-Datei neu einzubinden. Zu Ihrer PHP-Version passende php.ini-Dateien finden Sie zum Download unter Tutorials -> Eigene php.ini einbinden.
Sie können die htaccess-Datei oben rechts (1) hochladen.


___
[[Datei:Htaccess2.png]]-->


[[Tutorials]]
== php.ini Einstellungen bei PHP als CGI==
Sollten Sie bereits eine eigene php.ini-Datei einbinden, ist es ggf. nötig, einige Parameter anzupassen oder die entsprechende zur PHP-Version passende php.ini-Datei neu einzubinden.
{{#lst:Eigene_php.ini_einbinden_bei_CGI-PHP|VerweisPHP.INIWerte}}

Aktuelle Version vom 2. Juli 2024, 10:25 Uhr

PHP bei Artfiles

Artfiles bietet auf seinem Webserver verschiedene PHP-Versionen an. Es gibt generell zwei Möglichkeit, die PHP-Version einzustellen:

  1. Über das DCP unter "Domains -> Subdomain" jeweils pro Subdomain
  2. Per .htaccess-Datei auf dem Webspace pro Verzeichnis (mit allen Unterverzeichnissen)

In allen Tarifen können Sie die PHP-Version selbst einstellen.
Der Eintrag über das DCP überschreibt alle PHP-Versions-Einstellungen, die Sie in der .htaccess-Datei gesetzt haben.
Die voreingestellte PHP-Version können Sie im DCP unter "Webspace -> Server-Infos -> PHP" einsehen.

Alle unterstützten PHP-Versionen finden Sie im Artikel PHP_Unterstützte_Versionen

PHP-Version über das DCP einstellen

Sie rufen zunächst die Subdomain im DCP auf, für die Sie die PHP-Version einstellen wollen. Php einstellen menue.png

Php domain.png

Php subdomain übersicht.png

Php einstellen.png


php.ini Einstellungen bei PHP als CGI

Sollten Sie bereits eine eigene php.ini-Datei einbinden, ist es ggf. nötig, einige Parameter anzupassen oder die entsprechende zur PHP-Version passende php.ini-Datei neu einzubinden.

Sie können folgende Direktiven kopieren und anpassen um sie dann in Ihre "php.ini" Datei zu kopieren. Die Werte der folgenden Direktiven sind unsere Standardwerte.

 max_execution_time = 30
 post_max_size = 32M
 max_file_uploads = 20
 max_input_time = 60
 max_input_vars = 1000
 memory_limit = 256M
 ;zlib.output_compression = Off
 ;zlib.output_compression_level = -1


Die Datei muss nun per ".htaccess" Datei eingebunden werden.

Weitere Direktiven finden Sie unter: https://www.php.net/manual/de/ini.list.php