Maison > développement back-end > Problème PHP > Que faire s'il n'y a pas d'extension en php

Que faire s'il n'y a pas d'extension en php

藏色散人
Libérer: 2023-03-04 09:18:02
original
2766 Les gens l'ont consulté

Il n'y a pas d'extension dans php car les bibliothèques supportées sont définies sur "enable" lors de la compilation. La solution est d'ajouter le paramètre "--with-config-file-scan-dir=/etc/php". .d" suffit.

Que faire s'il n'y a pas d'extension en php

Recommandé : "Tutoriel vidéo PHP"

php Il n'y a pas d'extension dans php.ini

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, elle est commentée. sorti

et exécuté php -i a découvert 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

était 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 ce n'est pas le cas. Le code source téléchargé est compilé et installé directement avec 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. être chargé automatiquement. Vous devez ajouter vous-même

au php.ini.

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:
php
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