Maison  >  Article  >  développement back-end  >  Que faire si php 5.6.30 n'a pas de php.ini

Que faire si php 5.6.30 n'a pas de php.ini

藏色散人
藏色散人original
2021-05-11 09:44:171971parcourir

La solution pour php5.6.30 sans php.ini : recherchez d'abord le fichier "php.ini-development" ; puis copiez le fichier "php.ini-development" et enfin renommez le fichier en "php. ini" ; ".

Que faire si php 5.6.30 n'a pas de php.ini

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Que dois-je faire si php 5.6. 30 n'a pas de php.ini ?

  • Copiez php.ini-development et renommez-le en php.ini.

Introduction connexe :

Le fichier de configuration (php.ini) est lu au démarrage de PHP. Pour la version module serveur de PHP, il n'est lu qu'une seule fois au démarrage du serveur web. Pour les versions CGI et CLI, il est lu à chaque appel. Les chemins de recherche pour

php.ini sont les suivants (dans l'ordre) :

L'emplacement spécifié par le module SAPI (directive PHPNiDir dans Apache 2, option de ligne de commande -c dans CGI et CLI , paramètre NSAPI php_ini dans THTTPD, variable d'environnement PHP_INI_PATH dans THTTPD).

Variable d'environnement PHPRC. Avant PHP 5.2.0, il était commandé après les clés de registre mentionnées ci-dessous.

Depuis PHP 5.2.0, il est possible de spécifier différents emplacements de fichiers php.ini pour différentes versions de PHP. L'emplacement du répertoire du registre dépend si votre système est 32 bits ou 64 bits. Lorsque PHP 32 bits s'exécute sur un système 32 bits ou que PHP 64 bits s'exécute sur un système 64 bits, utilisez [(HKEY_LOCAL_MACHINESOFTWAREPHP]). Lorsque PHP 32 bits s'exécute sur un système 64 bits, utilisez [HKEY_LOCAL_MACHINESOFTWAREWOW6432NodePHP]. ] Remplacement Lorsque la version du système est cohérente avec l'architecture de la version PHP, elle sera vérifiée dans l'ordre suivant : [HKEY_LOCAL_MACHINESOFTWAREPHPx.y.z], [HKEY_LOCAL_MACHINESOFTWAREPHPx.y] et [HKEY_LOCAL_MACHINESOFTWAREPHPx], où x, y et z font référence au PHP. numéro de version majeure, numéro de version mineure et lot de version. Dans le cas où la version 32 bits de PHP s'exécute sur un système 64 bits, elle sera vérifiée dans l'ordre suivant : [HKEY_LOCAL_MACHINESOFTWAREWOW6421NodePHPx.y.z], [HKEY_LOCAL_MACHINESOFTWAREWOW6421NodePHPx.y] et [HKEY_LOCAL_MACHINESOFTWAREWOW6421NodePHPx ], parmi lesquels Les x, y et z font référence au numéro de version majeure de PHP, au numéro de version mineure et au lot de version. Si IniFilePath a une valeur de clé dans l'un de ces répertoires, la première valeur sera utilisée comme emplacement. de php.ini (uniquement).

La valeur de IniFilePath (emplacement du registre Windows) dans [HKEY_LOCAL_MACHINESOFTWAREPHP].

Le répertoire de travail actuel (pour le module SAPI). ou le répertoire où se trouve PHP (autres cas sous Windows).

Répertoire Windows (C:windows ou C:winnt), ou l'emplacement spécifié par le paramètre --with-config-file-path à la compilation. 🎜>

Si php-SAPI.ini existe (SAPI est le nom SAPI actuel, donc le nom réel du fichier est php-cli.ini ou php-apache.ini, etc.), il sera utilisé à la place de. php.ini. Le nom peut être déterminé en utilisant php_sapi_name()

Remarque :

Le serveur Web Apache changera le répertoire en répertoire racine au démarrage, ce qui amènera PHP à essayer de lisez php dans le répertoire racine .ini, s'il est présent.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn