Avatar ·

Wie finde ich heraus, welche php.ini die PHP-Kommandozeile verwendet?

Hallo zusammen! Ich bin ein PHP-Anfänger, arbeite unter Windows und verwende EasyPHP. Ich habe eine seltsame Situation: Wenn ich Skripte über den Browser (Apache) ausführe, funktioniert alles einwandfrei, aber wenn ich versuche, dasselbe Skript über die Kommandozeile (cmd) auszuführen, ist das Verhalten anders. Zum Beispiel habe ich die Erweiterung `openssl` in der php.ini über das EasyPHP-Panel aktiviert – im Browser funktioniert sie, aber in der Konsole erscheint "Fatal error: Uncaught Error: Call to undefined function openssl_encrypt()". Ich habe phpinfo() über das Web überprüft – dort ist openssl vorhanden. Aber über `php -m` in der Kommandozeile fehlt diese Erweiterung. Ich habe verstanden, dass die Kommandozeile wahrscheinlich eine andere php.ini verwendet. Aber wie finde ich heraus, welche Konfigurationsdatei genau geladen wird, wenn ich `php` aus der Konsole aufrufe? Ich habe mehrere PHP-Versionen installiert (über EasyPHP).