it-swarm.com.de

Finden Sie die richtige php.ini-Datei

Ich versuche gerade, die richtige php.ini-Datei zu finden, um sie zu bearbeiten und Apache neu zu starten, damit die Änderungen wirksam werden und ich ratlos bin.

Was habe ich getan...

Ich habe drei verschiedene php.ini-Dateien gefunden (keine Ahnung, warum es drei gibt). So fand ich die Dateien Sudo find/-name php.ini.

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

Habe 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 alle (nur um sicherzugehen) auf die gewünschten Einstellungen geändert.

Ich habe Apache mit neu gestartet

Sudo service Apache2 restart

Die Ergebnisse...

* Restarting web server Apache2

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

Ich weiß das, weil ich es benutzt habe

echo ini_get('post_max_size');

Das sollte auf 20M geändert werden, war aber immer noch nur 2M

Ich habe versucht, meinen Computer neu zu starten, da ich dachte, das würde den Apache-Server anhalten und die php.ini-Datei mit der richtigen Einstellung neu laden, aber leider ist dieser Versuch auch fehlgeschlagen.

Besteht die Möglichkeit, dass eine andere php.ini-Datei stört? Ich bin ratlos und würde gerne helfen.

Jede Hilfe ist sehr dankbar!

[~ # ~] Update [~ # ~]
Eine bessere, hilfreichere Antwort für andere Benutzer finden Sie hier: https://askubuntu.com/questions/356968/find-the-correct-php-ini-file?answertab=votes # tab-top

26
Michael

Die Antwort darauf war sehr einfach. Irgendwo in meiner php.ini-Datei hatte ich einen Syntaxfehler (oder einen Fehler irgendeiner Art).

Um dies zu beheben, habe ich die neueste php.ini-Datei von http://git.php.net/?p=php-src.git;a=blob_plain;f=php.ini-production;hb=HEAD heruntergeladen 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 funktioniert wie erwartet!

Vielen Dank an alle, die versucht haben zu helfen! Sehr geschätzt!

2
Michael

Als Apache PHP aufrufen von mod_php, die Konfigurationsinformationen stimmen nicht mit denen in der Befehlszeile überein:

erstelle eine Datei mit dem Namen index.php im Stammverzeichnis mit dem folgenden Code:

<?php
phpinfo();

dann öffne es in deinem Browser: /index.php.

Dann sehen Sie alle Konfigurationsinformationen.

19
srain

erstelle eine PHP-Datei und füge den folgenden Code ein

phpinfo();

öffnen Sie die Datei in Ihrem Browser und suchen Sie die geladene Konfigurationsdatei. presto.

3
Bryan