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

藏色散人
藏色散人original
2020-08-11 10:03:442880parcourir

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

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

é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!

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