Eigene php.ini einbinden bei CGI-PHP: Unterschied zwischen den Versionen

 
(20 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
In allen Tarifen, in denen Sie .htaccess-Dateien nutzen können, können Sie auch eine eigene php.ini verwenden.
[[category:tutorial]][[category:fertig]][[category:Webhosting]]
In allen Tarifen, in denen Sie .htaccess-Dateien nutzen können, können Sie auch eine eigene php.ini verwenden.<br><br>
'''ACHTUNG: Diese Anleitung gilt nur bei CGI-PHP-Subdomains. Bei PHP-FPM/FastCGI werden die benötigten Werte unter "Webspace -> FCGI-Server" direkt für den Server eingetragen und der Serverdienst über den Button "Neustarten" neu gestartet, damit die Werte übernommen werden.'''
==Anlegen der php.ini==
==Anlegen der php.ini==
Sie erstellen also zunächst eine neue Datei mit dem Namen "php.ini", die anschließend auf Ihren Webspace hochgeladen werden muss. In dieser "php.ini" Datei müssen Sie die gewünschnten Direktiven defninieren.
<section begin="VerweisPHP.INIWerte"/>
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.


Sie erstellen also zunächst eine neue Datei mit dem Namen "php.ini" die anschließend auf Ihren Webspace hochgeladen werden muss. Die Standardversionen können Sie sich im DCP unter "Ihr Account -> Downloads" anzeigen lassen und kopieren. Hier die entsprechenden Links zum Download:
  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


[http://www.artfiles.de/download/conf/php56.ini php.ini für PHP 5.6.x]
[http://www.artfiles.de/download/conf/php70.ini php.ini für PHP 7.0.x]
[http://www.artfiles.de/download/conf/php71.ini php.ini für PHP 7.1.x]
[http://www.artfiles.de/download/conf/php72.ini php.ini für PHP 7.2.x]


Die Datei muss nun per ".htaccess" Datei eingebunden werden.
Die Datei muss nun per ".htaccess" Datei eingebunden werden.
Weitere Direktiven finden Sie unter: https://www.php.net/manual/de/ini.list.php
<section end="VerweisPHP.INIWerte"/>


==Anlegen der .htaccess Datei==
==Anlegen der .htaccess Datei==
Zeile 19: Zeile 33:
Wichtig ist hierbei, dass nur das Verzeichnis angegeben wird, in dem die php.ini liegt (nicht die Datei selbst). Angenommen die php.ini liegt in Ihrem Accountverzeichnis. Der Befehl müsste dann in etwas so aussehen:
Wichtig ist hierbei, dass nur das Verzeichnis angegeben wird, in dem die php.ini liegt (nicht die Datei selbst). Angenommen die php.ini liegt in Ihrem Accountverzeichnis. Der Befehl müsste dann in etwas so aussehen:


  SetEnv PHPRC /home/www/doc/123456. '''''unklar, was meint Accountverzdichnis und warum meint das Verzeichnis /home/www/doc/12345. Hm Das kann man hier sicherlich besser ausdrücken.  Ah, was irritiert ist: /home/www/doc, kann der User auf eine der drei Verzeichnisebenen zugreifen oder ist er immer direkt in 123456, wenn er mit FTP auf seiner Rootebene Dateien hochlädt? Wenn Letzteres so wäre, wäre es gut, wenn es einmal erklärt wird.'''''
  SetEnv PHPRC /home/www/doc/123456


Wobei "123456" Ihrer Accountnummer entspricht.
Wobei "123456" Ihrer AccountID entspricht. Diese können Sie z.B. auf der Startseite im DCP einsehen.


==Bearbeiten der php.ini==
==Bearbeiten der php.ini==
In der php.ini können Sie nun alle Werte selbst nach Ihren Wünschen anpassen. Die Änderungen werden nach dem Speichern sofort aktiv.
In der php.ini können Sie nun alle Werte selbst nach Ihren Wünschen anpassen. Die Änderungen werden nach dem Speichern sofort aktiv.
___
[[Antworten]]

Aktuelle Version vom 9. Juni 2022, 15:25 Uhr

In allen Tarifen, in denen Sie .htaccess-Dateien nutzen können, können Sie auch eine eigene php.ini verwenden.

ACHTUNG: Diese Anleitung gilt nur bei CGI-PHP-Subdomains. Bei PHP-FPM/FastCGI werden die benötigten Werte unter "Webspace -> FCGI-Server" direkt für den Server eingetragen und der Serverdienst über den Button "Neustarten" neu gestartet, damit die Werte übernommen werden.

Anlegen der php.ini

Sie erstellen also zunächst eine neue Datei mit dem Namen "php.ini", die anschließend auf Ihren Webspace hochgeladen werden muss. In dieser "php.ini" Datei müssen Sie die gewünschnten Direktiven defninieren.

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



Anlegen der .htaccess Datei

Nun müssen Sie eine Datei mit dem Namen ".htaccess" in das Verzeichnis hochladen, für das die neue php.ini aktiv sein soll. Der Befehl, der in die .htaccess Datei geschrieben werden muss, lautet dann wie folgt:

SetEnv PHPRC /home/www/doc/Account/Pfad/zur/php.ini/

Wichtig ist hierbei, dass nur das Verzeichnis angegeben wird, in dem die php.ini liegt (nicht die Datei selbst). Angenommen die php.ini liegt in Ihrem Accountverzeichnis. Der Befehl müsste dann in etwas so aussehen:

SetEnv PHPRC /home/www/doc/123456

Wobei "123456" Ihrer AccountID entspricht. Diese können Sie z.B. auf der Startseite im DCP einsehen.

Bearbeiten der php.ini

In der php.ini können Sie nun alle Werte selbst nach Ihren Wünschen anpassen. Die Änderungen werden nach dem Speichern sofort aktiv.