Maison > développement back-end > Problème PHP > Que faire si php.ini n'a pas d'extension

Que faire si php.ini n'a pas d'extension

藏色散人
Libérer: 2023-03-10 17:00:01
original
2761 Les gens l'ont consulté

Solution au problème selon lequel php.ini n'a pas d'extension : vérifiez d'abord la configuration de php dans centOS puis ajoutez l'extension directement à php.ini.

Que faire si php.ini n'a pas d'extension

L'environnement d'exploitation de cet article : système centOS6.8, version php7.2, ordinateur DELL G3

Pourquoi php .ini n'a pas d'extension à gérer ?

Aujourd'hui, j'ai jeté un œil à la configuration php dans centOS

vim /etc/php.ini
Copier après la connexion

et j'ai découvert qu'il n'y avait pas de configuration extension=

Même s'il y en a, c'est le cas. a commenté

Exécutez php -i et constatez que

Loaded Configuration File => /etc/php.ini
Scan this dir for additional .ini files => /etc/php.d
Additional .ini files parsed => /etc/php.d/bz2.ini,
/etc/php.d/calendar.ini,
/etc/php.d/ctype.ini,
/etc/php.d/curl.ini,
/etc/php.d/dom.ini,
/etc/php.d/exif.ini,
/etc/php.d/fileinfo.ini,
/etc/php.d/ftp.ini,
/etc/php.d/gd.ini,
/etc/php.d/gettext.ini,
/etc/php.d/gmp.ini,
/etc/php.d/iconv.ini,
/etc/php.d/json.ini,
/etc/php.d/mbstring.ini,
/etc/php.d/mysqli.ini,
/etc/php.d/pdo.ini,
/etc/php.d/pdo_mysql.ini,
/etc/php.d/pdo_sqlite.ini,
/etc/php.d/phar.ini,
/etc/php.d/shmop.ini,
/etc/php.d/simplexml.ini,
/etc/php.d/sockets.ini,
/etc/php.d/sqlite3.ini,
/etc/php.d/tokenizer.ini,
/etc/php.d/xml.ini,
/etc/php.d/xml_wddx.ini,
/etc/php.d/xmlreader.ini,
/etc/php.d/xmlwriter.ini,
/etc/php.d/xsl.ini,
/etc/php.d/zip.ini
Copier après la connexion

est initialement chargé à partir de /etc/php.d Lors de la compilation de php, ajoutez le paramètre --with-config-file-scan-. dir=/etc/php.d , car il n'est pas compilé à partir du code source téléchargé mais directement installé php7.2, ce paramètre doit donc être porté par défaut.

Donc, php recherchera activement tous les fichiers de configuration ini dans scan-dir à l'exception de php.ini.

Les bibliothèques prises en charge lors de la compilation sont généralement activées car elles peuvent être trouvées dans /etc/php.d. Sans ce paramètre, rechercher dans ce répertoire des fichiers .ini supplémentaires ne sera pas vide. seront automatiquement chargés et vous devez les ajouter vous-même au php.ini.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal