1087 Stimmen

Wo kann ich die php.ini finden?

Vor ein paar Jahren installierte ich Apache 2.2x und PHP 5.3.1 auf einem Linux-Server, den ich betreue. Ich verwendete .tar.gz-Dateien und baute sie wie angewiesen (anstelle von rpms und was auch immer). Und alles war in Ordnung.

Heute muss ich Folgendes installieren este die wie eine PHP-Bibliothek aussieht. Ich bin alle Schritte bis zu make install durchgegangen und habe ibm_db2.so in $PHP_HOME/lib/extensions/somecomplicatedname/ibm_db2.so .

Der große Haken ist, dass der letzte Schritt darin besteht, die Datei php.ini aber es gibt keine jede php.ini Dateien auf meinem System. Der Schrecken aller Schrecken. PHP funktioniert gut, außer natürlich für dieses neumodische ibm_db2-Dingsbums, das ich verwenden möchte, damit jemand eine grafische Benutzeroberfläche verwenden kann, um damit herumzubasteln DB2 . (Ich habe ein kleines PHP-Skript ausprobiert, das fehlschlägt und anzeigt, dass die ibm_db2-Funktionen nicht verfügbar sind).

Ich habe alle paar Jahre einmal mit PHP zu tun, also klären Sie mich bitte auf einer sehr grundlegenden Ebene darüber auf, was ich tun könnte, um einen webbasierten GUI-Zugriff auf DB2 zu ermöglichen.

36voto

Dieser Befehl sollte Ihnen helfen, ihn zu finden

php -r "phpinfo();" | grep php.ini

31voto

Creaforge Punkte 5944

PHP verfügt über zwei native Funktionen, die anzeigen, welche Konfigurationsdatei geladen ist:

Abhängig von Ihrer Einrichtung, Apache y CLI können unterschiedliche .ini-Dateien verwenden. Hier sind die beiden Lösungen:

Apache:

Fügen Sie einfach Folgendes in eine PHP-Datei (.php) ein und öffnen Sie sie in Ihrem Browser:

print php_ini_loaded_file();
print_r(php_ini_scanned_files());

CLI:

Kopieren und in Ihr Terminal einfügen:

php -r 'print php_ini_loaded_file(); print_r(php_ini_scanned_files());'

27voto

phpinfo();

sagt Ihnen, wo er sich befindet, oder über die Befehlszeile

php -i

23voto

cherankrish Punkte 1864

Versuchen Sie eine der folgenden Lösungen

  1. Geben Sie in Ihrem Terminal Folgendes ein find / -name "php.ini"

  2. Geben Sie in Ihrem Terminal Folgendes ein php -i | grep php.ini . Der Dateipfad sollte angezeigt werden als "Konfigurationsdatei (php.ini) Pfad => /etc"

  3. Wenn Sie auf eine Ihrer PHP-Dateien zugreifen können, öffnen Sie sie in einem Editor ( Notizblock ) und einfügen phpinfo(); nach <?php in einer neuen Zeile. Dies zeigt Ihnen die php.ini Standort.

  4. Sie können auch im interaktiven Modus mit PHP sprechen. Geben Sie einfach php -a in das Terminal ein und geben Sie phpinfo(); nachdem der PHP-Interpreter gestartet wurde.

21voto

Max Punkte 1119

Führen Sie dies in der Befehlszeile aus:

php -r "echo php_ini_loaded_file().PHP_EOL;"

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X