Heim > Artikel > Backend-Entwicklung > Warum verwendet PHP-CLI eine andere „php.ini'-Datei als der Haupt-PHP-Interpreter?
PHP-CLI php.ini-Dateispeicherort
Möglicherweise tritt ein Problem auf, bei dem die PHP-Befehlszeile (PHP-CLI) eine andere verwendet php.ini-Datei vom Haupt-PHP-Interpreter. Dies kann zu Inkonsistenzen und Fehlern führen, wenn Sie die Hauptdatei php.ini mit zusätzlichen Bibliothekspfaden angepasst haben.
Identifizieren des PHP-CLI php.ini-Speicherorts
An Um den genauen Speicherort der von PHP-CLI verwendeten php.ini-Datei zu ermitteln, können Sie den folgenden Befehl ausführen:
<code class="php">php -i | grep php\.ini</code>
Dieser Befehl gibt Informationen über Ihre PHP-Installation aus, einschließlich des Pfads zur php.ini Datei, die von PHP-CLI verwendet wird. Die Ausgabe ähnelt der folgenden:
Configuration File (php.ini) Path: /usr/local/etc/php/7.4/php.ini
Beispiel
Angenommen, die Hauptdatei php.ini Ihres Ubuntu 10.4-Systems befindet sich unter „/etc/php5/“ apache2/php.ini.“ Der PHP-CLI-Befehl verwendet jedoch eine andere php.ini-Datei unter „/usr/local/etc/php/7.4/php.ini“. Dies bedeutet, dass zusätzliche Bibliothekspfade, die Sie in „/etc/php5/apache2/php.ini“ eingefügt haben, für PHP-CLI nicht verfügbar sind.
Das obige ist der detaillierte Inhalt vonWarum verwendet PHP-CLI eine andere „php.ini'-Datei als der Haupt-PHP-Interpreter?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!