2010-10-18 24 views
6

Was passiert, wenn php.ini fehlt? Lädt PHP mit einer Standardkonfiguration? In phpinfo() heißt es, dass der Pfad der Konfigurationsdatei/etc lautet, aber auch Loaded Configuration File (keine). Ich ging in/etc und bemerkte, dass es keine php.ini gibt, nur php.ini.default. PHP funktioniert zwar, aber ich denke, es muss mit Standardeinstellungen geladen werden. Kann mir das jemand bestätigen?Was passiert, wenn php.ini fehlt?

+0

Ich habe 'php --ini', das mir auch gesagt hat, dass es keine Konfigurationsdatei gab, aber es hat mir gesagt, das Verzeichnis sei'/etc'. Also habe ich eine 'sudo nano/etc/php.ini' gemacht und einen Kommentar (beginnend mit einem'; ') hinzugefügt und' php --ini' nochmal gemacht - und es zeigte, dass die Datei vorhanden war! Nur um sicher zu gehen, fügte ich einige illegale Charaktere hinzu und ging zurück zu 'php --ini', die mir mitteilten, dass ein Parse-Fehler vorlag. So scheint es, dass Sie immer eine php.ini-Datei hinzufügen können - auch wenn es leer anfängt. –

Antwort

7

PHP hat was zu einer php.ini kompiliert. Die Datei php.ini auf dem System dient lediglich dazu, diese vorkompilierten Standardwerte zu überschreiben. Wenn es keine php.ini gibt, sind die Werte für die Kompilierzeit verantwortlich.

5

Es lädt die Standardeinstellungen, ja.

+0

Und wenn Sie diese Standardeinstellungen sehen möchten .. phpinfo() -Funktion in einer PHP-Datei wird den Trick tun. – jeffkee

+0

Danke für die schnelle Antwort! – LeTanc

Verwandte Themen