Maison  >  Article  >  développement back-end  >  Quel est le fichier de configuration principal de php

Quel est le fichier de configuration principal de php

步履不停
步履不停original
2019-06-11 17:41:184366parcourir

Quel est le fichier de configuration principal de php

Les fichiers de configuration (<var>php.ini</var>) sont lus au démarrage de PHP. Pour la version module serveur de PHP, uniquement en web Lire une fois au démarrage du serveur. Pour les versions CGI et CLI, elle est lue à chaque appel. Le chemin de recherche pour

<var>php.ini</var> est le suivant (dans l'ordre) :

  • L'emplacement spécifié par le module SAPI (directive PHPIniDir dans Apache 2, Option de ligne de commande CGI et CLI -c dans NSAPI, paramètre php_ini dans NSAPI, PHP_INI_PATH variable d'environnement dans THTTPD).
  • <var><var>PHPRC</var></var>Variables d'environnement. Avant PHP 5.2.0, la commande se faisait après les clés de registre mentionnées ci-dessous.
  • Depuis PHP 5.2.0, vous pouvez spécifier différents emplacements de fichiers <code><em>php.ini</em>php.ini pour différentes versions de PHP. Les répertoires de registre seront vérifiés dans l'ordre suivant : [HKEY_LOCAL_MACHINESOFTWAREPHPx.y.z], [HKEY_LOCAL_MACHINESOFTWAREPHPx.y] et [HKEY_LOCAL_MACHINESOFTWAREPHPx], où x, y et z fait référence au numéro de version majeure de PHP, au numéro de version mineure et au lot de versions. S'il existe une valeur clé pour IniFilePath<code><em>php.ini</em> dans l'un de ces répertoires, la première valeur sera utilisée comme emplacement de <a href="http://www.php.cn/course/list/29/type/2.html" target="_self">php.ini</a> (windows uniquement) . (
  • Tutoriel vidéo php
  • ) La valeur de IniFilePath dans
  • [HKEY_LOCAL_MACHINESOFTWAREPHP]
  • (emplacement du registre Windows).
  • Répertoire de travail actuel (pour CLI).
  • Le répertoire du serveur web (pour les modules SAPI) ou le répertoire où se trouve PHP (autres cas sous Windows). <var>C:windows</var><var>C:winnt</var> Répertoire Windows ( ou ), ou l'emplacement spécifié par l'option de compilation
  • --with-config-file-path
.

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

php_sapi_name()
.

Remarque

 :<var>php.ini</var>

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

Remarque

 : <var>php.ini</var>

Les variables d'environnement peuvent être utilisées dans
.

<var>php.ini</var>Les instructions traitées par la bibliothèque d'extensions sont documentées sur les pages de chaque bibliothèque d'extensions. <var>php.ini</var>Options de configuration du noyauVoir annexe. Mais peut-être pas tout PHP Les instructions sont documentées dans le manuel. Pour une liste complète des directives de configuration dans votre version de PHP, lisez les fichiers <var>php.ini</var>, qui sont tous commentés. De plus, peut-être qu'obtenir la dernière version

de Git sera également utile.

<var>php.ini</var>Exemple #1

Exemple, il est possible de référencer un .ini existant au sein du fichier .ini Variables. Par exemple :
open_basedir = ${open_basedir} ":/nouveau/rép"
.

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