Vous pouvez vérifier quels fichiers de configuration sont réellement chargés avec le commutateur --ini
.
Voici ce que ma configuration normale ressemble à:
[email protected]:/usr/src/php-src$ php --ini
rendements:
Configuration File (php.ini) Path: /etc
Loaded Configuration File: /etc/php-cli.ini
Scan for additional .ini files in: /etc/php.d
Additional .ini files parsed: /etc/php.d/apcu.ini,
/etc/php.d/auto.ini,
/etc/php.d/autostrict.ini,
/etc/php.d/ds.ini,
/etc/php.d/inspector.ini,
/etc/php.d/memcached.ini,
/etc/php.d/mongodb.ini,
/etc/php.d/mysql.ini,
/etc/php.d/opcache.ini,
/etc/php.d/pdo.ini,
/etc/php.d/uopz.ini,
/etc/php.d/xdebug.ini,
/etc/php.d/yaml.ini
Notez que, il charge php-cli.ini
, parce qu'il existe et nous sommes en cli
.
Si nous faisons cela:
[email protected]:/usr/src/php-src$ php -c php.ini-development --ini
Nous obtenons:
Configuration File (php.ini) Path: /etc
Loaded Configuration File: /usr/src/php-src/php.ini-development
Scan for additional .ini files in: /etc/php.d
Additional .ini files parsed: /etc/php.d/apcu.ini,
/etc/php.d/auto.ini,
/etc/php.d/autostrict.ini,
/etc/php.d/ds.ini,
/etc/php.d/inspector.ini,
/etc/php.d/memcached.ini,
/etc/php.d/mongodb.ini,
/etc/php.d/mysql.ini,
/etc/php.d/opcache.ini,
/etc/php.d/pdo.ini,
/etc/php.d/uopz.ini,
/etc/php.d/xdebug.ini,
/etc/php.d/yaml.ini
Cette fois php-cli.ini
n'a pas été chargé, celui spécifié était, mais étaient donc tous les fichiers d'analyse dir aussi.
Enfin, si nous faisons cela:
[email protected]:/usr/src/php-src$ php -c php.ini-development -n --ini
Nous obtenons:
Configuration File (php.ini) Path: /etc
Loaded Configuration File: /usr/src/php-src/php.ini-development
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
Ainsi, en ajoutant le commutateur supplémentaire -n
, PHP arrête d'utiliser la configuration du répertoire de numérisation.