GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> cPanel

Verwenden Sie eine benutzerdefinierte PHP.ini-Datei

Was ist php.ini?

In der Datei php.ini deklarieren Sie Änderungen an Ihren PHP-Einstellungen. Sie können die Standardeinstellungen für den Server verwenden, bestimmte Einstellungen ändern, indem Sie die vorhandene php.ini bearbeiten, oder eine neue Textdatei erstellen und sie php.ini nennen.

Es gibt mehrere Fälle, in denen Sie möglicherweise eine Einstellung in der php.ini-Datei für Ihre Website ändern müssen, z. B. das Erhöhen des PHP-Upload-Limits. Wir gestatten auf jeden Fall die Verwendung einer benutzerdefinierten php.ini-Datei, aber es gibt einige Anforderungen, um sicherzustellen, dass die Dateien wie erwartet funktionieren.

Standardeinstellungen

Der Server ist bereits mit Standardeinstellungen für PHP konfiguriert, die von unseren Administratoren als die optimalste Einstellung für die Mehrheit unserer Kunden ausgewählt wurden. Sofern Sie nicht ausdrücklich eine oder mehrere der Einstellungen ändern müssen, besteht keine Notwendigkeit, eine php.ini-Datei zu erstellen oder zu ändern. Wenn die php.ini-Datei in Ihrem Konto nicht vorhanden ist, verwendet Ihre Website die auf dem Server definierten Standard-PHP-Einstellungen.

Warum eine benutzerdefinierte php.ini-Datei erstellen?

Einige Beispiele dafür, was durch die Verwendung einer benutzerdefinierten php.ini-Datei geändert werden kann, sind:

  • Bearbeiten der maximalen Größe einer Datei, die in einem PHP-Skript hochgeladen werden kann (upload_max_filesize =10M)

  • Bearbeiten der maximalen PHP-Postgröße, die mindestens mit upload_max_filesize übereinstimmen muss (post_max_size =10M)

  • Bearbeiten der maximalen Dateiausführungszeit in Sekunden (max_execution_time =30)

Entdecken Sie den Handler

Bevor eine benutzerdefinierte PHP-Direktive gesetzt werden kann, muss der PHP-Handler bestimmt werden, damit die richtige Methode verwendet werden kann. So finden Sie Ihren PHP-Handler heraus:

  1. Melden Sie sich als root bei der Shell an

  2. Überprüfen Sie die Datei '/etc/httpd/conf/php.conf'

    Wenn Sie die Zeile 'LoadModule suphp_module modules/mod_suphp.so sehen ' dann verwenden Sie suPHP.
    Wenn Sie die Zeile 'LoadModule php5_module modules/libphp5.so sehen ' dann verwenden Sie suPHP nicht und können die DSO-Anweisungen verwenden.

    Bitte sehen Sie sich die einzelnen Anweisungen unten an.

Erstellen Sie eine PHP.ini in cPanel

Diese Datei sollte in Ihrem cPanel-Home-Verzeichnis (/home/username/) erstellt werden. Achten Sie darauf, „Benutzername“ durch Ihren tatsächlichen cPanel-Benutzernamen und „$DOMAIN“ durch Ihre tatsächliche Domain zu ersetzen.

  1. Melden Sie sich bei cPanel

    an
  2. Klicken Sie im Abschnitt Dateien auf Dateimanager

  3. Wählen Sie aus den verfügbaren Optionen das Home-Verzeichnis aus und klicken Sie auf Los

  4. Klicken Sie oben auf der Seite auf Neue Datei

  5. Geben Sie im Feld „Neuer Dateiname“ „php.ini“ ein und klicken Sie auf „Neue Datei erstellen“

  6. Klicken Sie auf die Datei namens php.ini

  7. Klicken Sie oben auf der Seite auf Bearbeiten und dann im Popup-Fenster auf Bearbeiten

Jetzt können Sie den Inhalt Ihrer php.ini-Datei eingeben und auf Speichern klicken.

Benutzerdefinierte PHP.ini mit suPHP erstellen

So beginnen Sie mit der Erstellung Ihrer eigenen benutzerdefinierten php.ini-Datei:

  1. Kopieren Sie Ihre php.ini-Datei in das Home-Verzeichnis Ihres cPanel-Benutzers, 'cp /usr/local/lib/php.ini /home/user/' (wobei 'user' Ihr cPanel-Benutzername ist)

  2. Erstellen Sie eine .htaccess-Datei im Verzeichnis „public_html“ Ihrer Website ODER bearbeiten Sie die vorhandene .htaccess-Datei, falls vorhanden, indem Sie die folgende Zeile hinzufügen:

    suPHP_ConfigPath /home/user

    Hinweis: Sie müssen 'php.ini' nicht am Ende hinzufügen.

Sobald Sie die obigen Schritte ausgeführt haben, ist Ihre php.ini-Datei aktiv. Sie können nun Änderungen an der benutzerdefinierten php.ini vornehmen. Ihre Änderungen wirken sich nur auf Verzeichnisse unterhalb der .htaccess-Datei aus, in der Sie auf die Datei verwiesen haben.

Benutzerdefinierte PHP.ini mit DSO erstellen

Auf dem DSO-Server sollten Anweisungen in der .htaccess-Datei für das Verzeichnis platziert werden, für das sie gelten sollen. In den meisten Fällen wird dies '/home/user/public_html/ sein, wobei 'user' Ihr cPanel-Benutzername ist.

Um einen booleschen Wert (ein/aus) zu bearbeiten, können Sie php_flag wie folgt verwenden:

php_flag magic_quotes_gpc off


Um einen numerischen Wert zu bearbeiten, können Sie php_value wie folgt verwenden:

php_value memory_limit 256M



Sollten Sie weitere Hilfe beim Erstellen einer benutzerdefinierten php.ini-Datei benötigen, wenden Sie sich an einen unserer fantastischen Support-Mitarbeiter.

Siehe auch PHP-Einstellungen überschreiben, Alternative PHP-Installationen verwenden


cPanel
  1. Verwenden Sie _roff, um Wörter zu unterstreichen?

  2. So setzen Sie PHP-Direktiven mit .php.ini

  3. Verwendung des LCN-Dateimanagers

  4. So bearbeiten Sie die php.ini-Datei

  5. So verwenden Sie den MultiPHP-INI-Editor in cPanel

So erstellen Sie eine PHP-Infoseite

Verwendung des Dateimanagers

So erstellen Sie ein PHP-Fehlerprotokoll in cPanel

Wie verwende ich gzip unter Linux?

Was ist Ihre Standard-PHP.ini-Datei?

Wo ist die php.ini-Datei auf einem Linux/CentOS-PC?