Lösung für das Problem, dass php5.6.30 keine php.ini hat: Suchen Sie zuerst die Datei „php.ini-development“; kopieren Sie dann die Datei „php.ini-development“ und benennen Sie die Datei schließlich in „php.ini“ um " .
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Was soll ich tun, wenn PHP 5.6.30 keine php.ini hat?
Kopieren Sie php.ini -development und benennen Sie es in php.ini um.
Verwandte Einführung:
Die Konfigurationsdatei (php.ini) wird beim Start von PHP gelesen. Bei der Servermodul-Version von PHP wird es nur einmal gelesen, wenn der Webserver startet. Bei CGI- und CLI-Versionen wird es bei jedem Aufruf gelesen. Der Suchpfad für
php.ini lautet wie folgt (in der Reihenfolge):
Der vom SAPI-Modul angegebene Speicherort (PHPIniDir-Direktive in Apache 2, -c-Befehlszeilenoption in CGI und CLI, php_ini-Parameter in NSAPI, THTTPD PHP_INI_PATH Umgebungsvariable).
PHPRC-Umgebungsvariable. Vor PHP 5.2.0 wurde es nach den unten genannten Registrierungsschlüsseln geordnet.
Seit PHP 5.2.0 können Sie unterschiedliche Speicherorte der php.ini-Datei für verschiedene PHP-Versionen angeben. Der Speicherort des Registrierungsverzeichnisses hängt davon ab, ob Ihr System 32-Bit oder 64-Bit ist. Wenn 32-Bit-PHP auf einem 32-Bit-System oder 64-Bit-PHP auf einem 64-Bit-System ausgeführt wird, verwenden Sie [(HKEY_LOCAL_MACHINESOFTWAREPHP]]. Wenn 32-Bit-PHP auf einem 64-Bit-System ausgeführt wird, verwenden Sie [HKEY_LOCAL_MACHINESOFTWAREWOW6432NodePHP]. ] Ersetzung. Wenn die Systemversion mit der PHP-Versionsarchitektur übereinstimmt, wird sie in der folgenden Reihenfolge überprüft: [HKEY_LOCAL_MACHINESOFTWAREPHPx.y.z], [HKEY_LOCAL_MACHINESOFTWAREPHPx.y] und [HKEY_LOCAL_MACHINESOFTWAREPHPx], wobei x, y und z sich auf PHP beziehen Hauptversionsnummer, Nebenversionsnummer und Release-Batch. Für den Fall, dass die 32-Bit-Version von PHP auf einem 64-Bit-System ausgeführt wird, wird sie in der folgenden Reihenfolge überprüft: [HKEY_LOCAL_MACHINESOFTWAREWOW6421NodePHPx.y.z], [HKEY_LOCAL_MACHINESOFTWAREWOW6421NodePHPx.y] und [HKEY_LOCAL_MACHINESOFTWAREWOW6421NodePHPx], wobei sich x, y und z auf die PHP-Hauptversionsnummer, die Nebenversionsnummer und den Release-Batch beziehen. Wenn der IniFilePath in einem dieser Verzeichnisse einen Schlüsselwert hat, wird der erste Wert als Speicherort verwendet von php.ini (nur für Windows).
Der Wert von IniFilePath in [HKEY_LOCAL_MACHINESOFTWAREPHP] (Windows-Registrierungsspeicherort) oder das Verzeichnis, in dem sich PHP befindet (ansonsten unter Windows). . .
Windows-Verzeichnis (C:windows oder C:winnt) oder der durch die Kompilierungszeitoption --with-config-file-path angegebene Speicherort (wenn php-SAPI.ini vorhanden ist). (aktueller SAPI-Name), der eigentliche Dateiname ist also php-cli.ini oder php-apache.ini usw.), wird anstelle von php.ini verwendet. Der Name der SAPI kann mit php_sapi_name() ermittelt werden
Hinweis:
Beim Start wird das Verzeichnis in das Stammverzeichnis geändert, was dazu führt, dass PHP versucht, php.ini im Stammverzeichnis zu lesen, falls vorhanden.
Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP 5.6.30 keine php.ini hat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!