Maison > développement back-end > Problème PHP > Comment installer l'extension php fileinfo

Comment installer l'extension php fileinfo

藏色散人
Libérer: 2023-03-12 13:34:02
original
6790 Les gens l'ont consulté

Comment installer l'extension php fileinfo : 1. Recherchez le répertoire source d'installation de PHP ; 2. Analysez et utilisez phpize pour libérer le module fileinfo ; 3. Compilez et installez ;

Comment installer l'extension php fileinfo

L'environnement d'exploitation de cet article : système Centos7.6, version PHP7.3, ordinateur DELL G3

Comment installer l'extension php fileinfo ?

LNMP installe le module d'extension PHP fileinfo

Aujourd'hui, lors de l'installation du projet sur le serveur (Centos7.6) via # composer install, l'erreur suivante s'est produite :

To enable extensions, verify that they are enabled in your .ini files:
     - /etc/php.ini
   You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
Copier après la connexion

Cela signifie que le module php_fileinfo.dll n'est pas installé dans mon environnement PHP.

L'installation est la suivante :

1. Recherchez le répertoire source d'installation de PHP (notez qu'il ne s'agit pas du répertoire d'installation)
De nombreux enfants peuvent avoir supprimé le package d'installation d'origine après l'installation de PHP, ou le serveur n'a pas été déployé par eux-mêmes et ils ne le savent pas. Où le trouver, peu importe, il suffit de vérifier la version via PHP -V, puis de retélécharger la version correspondante.
Le mien est placé dans le répertoire /mydata/

2 Utilisez phpize pour analyser pour libérer le module fileinfo

# cd /mydata/php-7.3.8/ext/fileinfo/

# Exécutez la commande phpize pour analyser (mon PHP installé dans /usr/local/php)
# /usr/local/php/bin/phpize

3 Compilez et installez
# ./configure --with-php-config=/. usr/local /php/bin/php-config
Comme indiqué sur l'image

# make
Il n'y a pas d'erreur comme suit,

# make install

OK L'installation est réussie, le chemin généré est "/usr/local/php/lib/php /extensions/no-debug-non-zts-20180731/”
4. Ajouter à php.ini
# vim /etc/php.ini
Ajouter extension=fileinfo.so à la dernière ligne de ce fichier

Redémarrez PHP # /etc/init.d/php-fpm restart
5. Vous pouvez utiliser la commande # php -m pour détecter quels modules sont actuellement installés dans PHP
Comment installer lextension php fileinfo

# Il suffit de réinstaller Composer.

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