À propos des erreurs courantes lors de la compilation de configure en PHP

不言
Libérer: 2023-04-01 12:58:02
original
1586 Les gens l'ont consulté

Cet article présente principalement des informations pertinentes sur le résumé des erreurs courantes lors de la compilation de configure en PHP. Cet article résume certains messages d'erreur de configuration courants et l'expérience dans la résolution de ces erreurs. Les amis dans le besoin peuvent s'y référer

<.>Résumé des erreurs courantes lors de la compilation et de la configuration de PHP

Bien que l'installation de PHP soit parfois très simple, s'il y a trop d'applications, ce sera un casse-tête pour nous à installer ! L'erreur la plus courante concerne l'installation des extensions PHP. En effet, que vous ayez une application de type Apache ou une application de type Nginx, l'installation de PHP n'est pas très simple. Même s'il existe de nombreux paramètres de configuration sur Internet, ils peuvent ne pas vous convenir, car beaucoup d'entre eux le sont. directement lié à la version de votre système et à votre noyau. Par conséquent, vous devez continuer à le déboguer vous-même avant que l’installation puisse réussir complètement. Cet article résume certains messages d’erreur de configuration courants et les expériences permettant de résoudre ces erreurs.

1. configurer : erreur : Aucune bibliothèque Curses/termcap trouvée

Certains dicton sur Internet sont : –with-named-curses-libs=/usr/lib/libncursesw.so.5 En fait, c'est faux. Bien que cela puisse résoudre l'erreur de configuration, une erreur sera générée lors de la création. La bonne approche devrait être

centos: yum -y install ncurses-devel
debian: apt-get install libncurses5-dev
Copier après la connexion
2. votre installation libxml2 .

centos: yum -y install libxml2 libxml2-devel
debian : apt-get install libxml2-dev
Copier après la connexion
3. configure : erreur : impossible de trouver OpenSSL

centos: yum -y install openssl-devel
Copier après la connexion
4. configure : erreur : libjpeg.(a|so) introuvable

centos: yum -y install gd
centos: yum -y install gd-devel
debian: apt-get install libjpeg-dev
Copier après la connexion
5. configurer : erreur : libpng.(a|so) introuvable.

apt-get install libpng12-dev
Copier après la connexion
6. configurer : erreur : impossible de trouver la sortie de lex ; abandonner

yum -y install flex
Copier après la connexion
7. configure : erreur : mod_deflate a été demandé mais ne peut pas être construit en raison d'échecs préalables

centos: yum -y install zlib-devel openssl-devel
debian: apt-get install zlib1g-dev
Copier après la connexion
Copier après la connexion
8. configure : erreur : libxpm.(a|so) introuvable.

centos: yum -y install libxpm-dev
debian: apt-get install libxpm-dev
Copier après la connexion
9. configurer : erreur : freetype.h introuvable.

centos: yum install freetype-devel
debian: apt-get install libfreetype6-dev
Copier après la connexion
10. configurer : erreur : …Aucune boîte à outils SSL/TLS reconnue n'est détectée

centos: yum -y install libssl-dev
debian: apt-get install libssl-dev
Copier après la connexion
11. Configurer : erreur : veuillez réinstaller la distribution BZip2

centos: yum install bzip2 bzip2-devel
debian: apt-get install bzip2-devel
Copier après la connexion
12. Configurer : erreur : veuillez réinstaller la distribution libcurl – easy.h doit être dans /include/curl/

centos: yum install curl curl-devel (For Redhat & Fedora)

# install libcurl4-gnutls-dev (For Ubuntu)
Copier après la connexion
13, Configure : erreur : Impossible de localiser gmp.h

centos: yum install gmp-devel
Copier après la connexion
14. Configure : erreur : Impossible de trouver les fichiers d'en-tête MySQL sous /usr Notez que la bibliothèque client MySQL n'est plus fournie !

yum install mysql-devel (For Redhat & Fedora)

# apt-get install libmysql++-dev (For Ubuntu)
Copier après la connexion
15. Configurer : erreur : veuillez réinstaller la distribution ncurses

Solutions :
centos: yum install ncurses ncurses-devel
Copier après la connexion
16. Vérification du support unixODBC… configurer : erreur : fichier d'en-tête ODBC '/usr/include/sqlext. h' introuvable !

Solutions :
centos: yum install unixODBC-devel
Copier après la connexion
17. Configurer : erreur : Impossible de trouver pspell

Solutions :
centos: yum install pspell-devel
Copier après la connexion
18. configurer : erreur : mcrypt.h introuvable.

Solutions :
yum install libmcrypt libmcrypt-devel (For Redhat & Fedora)
# apt-get install libmcrypt-dev
Copier après la connexion
19. Configurer : erreur : snmp.h introuvable. Vérifiez votre installation SNMP.

Solutions :
yum install net-snmp net-snmp-devel
Copier après la connexion
20. Pour activer le service LDAP,

yum -y install openldap-devel openldap-servers openldap-clients
Copier après la connexion
21. configure : erreur : impossible de trouver la sortie de lex ; abandon >Ce qui précède est cet article. L'intégralité du contenu, j'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :
centos: yum -y install flex
Copier après la connexion

À propos de l'utilisation de l'imbrication de boucles intelligentes
centos: yum -y install zlib-devel openssl-devel
debian: apt-get install zlib1g-dev
Copier après la connexion
Copier après la connexion

À propos des principes de développement de modules multijoueurs en 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!

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