Finden Sie die richtige php.ini-Datei [closed]

Lesezeit: 3 Minuten

Benutzer-Avatar
Michael

Ich versuche gerade, das Richtige zu finden php.ini Datei, um sie zu bearbeiten und Apache neu zu starten, damit die Änderungen stattfinden und ich ratlos bin.

Was habe ich getan…

Ich habe drei verschiedene gefunden php.ini Dateien (ich habe keine Ahnung, warum es drei gibt). So habe ich die Dateien gefunden: sudo find / -name php.ini. Es hat sich folgendes ergeben….

/etc/php5/cli/php.ini
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini

hab ich auch gemacht….

sudo php -i | grep 'Configuration File'

Das zeigte ….

Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini

Ich habe sie alle (nur um sicherzugehen) auf die Einstellungen geändert, die ich wollte.

Ich habe Apache neu gestartet mit:

sudo service apache2 restart

Die Ergebnisse…

* Restarting web server apache2

Ich habe die Seite neu geladen und es wurde angezeigt, dass die php.ini Datei wurde nicht aktualisiert.

Ich weiß das, weil ich verwendet habe

echo ini_get('post_max_size');

Was auf 20M geändert werden sollte, aber es waren immer noch nur 2M.

Ich habe versucht, meinen Computer neu zu starten, weil ich dachte, dass dies den Apache-Server möglicherweise anhalten und die Datei php.ini mit den richtigen Einstellungen neu laden würde, aber leider ist auch dieser Versuch fehlgeschlagen.

Gibt es eine Chance, dass es einen anderen geben könnte php.ini Datei, die stören könnte?


Eine bessere, für andere Benutzer hilfreichere Antwort finden Sie hier:
Finden Sie die richtige php.ini-Datei

  • Haben Sie den Wert geändert und mit der Funktion ini_get () in allen php.ini-Dateien nacheinander überprüft?

    – Jenson M John

    12. Oktober 2013 um 15:22 Uhr

  • Ich bin mir nicht sicher, wie ich verschiedene php.ini-Dateien mit der Funktion ini_get() überprüfen soll, aber ja, ich habe es getan ** echo ini_get(‘post_max_size’); ** . Gibt den Standardwert aus (der auf 20 hätte geändert werden sollen)

    – Michael

    12. Oktober 2013 um 15:34 Uhr


  • Hast du die bearbeitet php.ini Datei, die auf der Webseite von angezeigt wird phpinfo(). Sie müssen dies durch tun sudo.

    – Zerrung

    12. Oktober 2013 um 15:39 Uhr

  • Finden post_max_size in der phpinfo seite steht es noch 2M nachdem Sie den Wert in geändert haben /etc/php5/apache2/php.ini? Hast du den Wert in der eingestellt .htaccess Datei?

    – Zerrung

    12. Oktober 2013 um 15:45 Uhr

  • Bitte Crossposting vermeiden: askubuntu.com/questions/356968/find-the-correct-php-ini-file.

    – AStopher

    19. Februar 2015 um 14:05 Uhr

Benutzer-Avatar
Zerrung

Da ruft Apache PHP auf mod_phpsind die Konfigurationsinformationen nicht mit denen in der Befehlszeile identisch:

Erstellen Sie eine Datei mit dem Namen index.php im Stammverzeichnis, mit dem folgenden Code darin:

<?php
    phpinfo();

Dann öffnen Sie es in Ihrem Browser: /index.php.

Dann sehen Sie alle Konfigurationsinformationen.

Benutzer-Avatar
Bryan

Erstellen Sie eine PHP-Datei und fügen Sie den folgenden Code ein:

phpinfo();

Öffnen Sie die Datei in Ihrem Browser und finden Sie die geladene Konfigurationsdatei. Presto.

  • Ich habe das bereits getan (das erste, was ich tatsächlich getan habe). Die Ergebnisse besagten, dass diese “/etc/php5/apache2/php.ini” die geladene Konfigurationsdatei war. Ich habe es bearbeitet, Apache neu gestartet und immer noch festgestellt, dass sich die Konfiguration nicht geändert hat.

    – Michael

    12. Oktober 2013 um 15:27 Uhr

Benutzer-Avatar
Michael

Die Antwort darauf war sehr einfach. Irgendwo in meinem php.ini Datei hatte ich einen Syntaxfehler (oder irgendeinen Fehler).

Um dies zu beheben, habe ich die neueste Version heruntergeladen php.ini Datei aus http://git.php.net/?p=php-src.git;a=blob_plain;f=php.ini-production;hb=HEAD und dann die Werte für upload_max_filesize und post_max_size geändert, Apache neu gestartet, meine php_info() neu geladen und alles funktionierte wie erwartet!

1054880cookie-checkFinden Sie die richtige php.ini-Datei [closed]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy