Maison  >  Article  >  développement back-end  >  Une erreur se produit lors de la compilation de PHP lors de l'installation de Linux

Une erreur se produit lors de la compilation de PHP lors de l'installation de Linux

小云云
小云云original
2018-03-01 14:45:271468parcourir

Aujourd'hui, lors de la construction de LNMP pour compiler PHP, une erreur a été signalée : configure : erreur : jpeglib.h introuvable. Cet article vous expliquera comment résoudre de tels problèmes.

[root@cac3 php-5.6.22]# ./configure
> --prefix=/usr/local/php5/
> -fpm
> --enable-mbstring
> --enable-bcmath
> --enable-sockets
> local/php5/etc
> --with-mysql=/usr/local/mysql/
> --with-mysqli=/usr/local/mysql/bin/mysql_con
mysql_config mysql_convert_table_format



Après avoir exécuté la commande ci-dessus, le message d'erreur suivant apparaît :

configure : erreur : jpeglib.h introuvable .

La solution est la suivante :

[root@cac3 php-5.6.22]# rpm -qa | grep libjpeg libjpeg-turbo-1.2.90-5.el7.x86_64[root@cac3 php-5.6.22]# yum -y install libjpeg-devel

Plug-ins chargés : langpacks, product-id, search -disabled-repos, Subscription-manager

Ce système n'est pas enregistré auprès d'un serveur de droits d'accès. Vous pouvez utiliser Subscription-Manager pour vous inscrire.Résolution des dépendances
--> Vérification des transactions
---> Le package libjpeg-turbo-devel.x86_64.0.1.2.90-5.el7 sera installé




--> terminé

......

[root@cac3 php-5.6.22]# miam liste installée | >libjpeg- turbo.x86_64                                                                                                                                                                                                                           yaya

[root @cac3 php-5.6.22]# rpm -ql libjpeg-turbo


/usr/lib64/libjpeg.so.62
/usr/lib64/libjpeg.so.62.1 .0

/usr/share/doc/libjpeg-turbo-1.2.90

/usr/share /doc/libjpeg-turbo-1.2.90/ChangeLog.txt/usr/share/doc/ libjpeg-turbo-1.2.90/README/usr/share/doc/libjpeg-turbo-1.2.90 /README-turbo.txt

/usr/share/doc/libjpeg-turbo-1.2.90/ change.log

/usr/lib/libjpeg.so.62/usr/lib/libjpeg. so.62.1.0
/usr/share/doc/libjpeg-turbo-1.2.90
/usr/share/doc/libjpeg-turbo-1.2.90/ChangeLog.txt
/usr/share /doc/libjpeg-turbo-1.2.90/README
/usr/share/doc/libjpeg-turbo-1.2.90/README-turbo.txt




/usr/share/doc/libjpeg-turbo-1.2.90/change.log



Compilez à nouveau et ce sera réussi.

Recommandations associées :

Comment ajouter le module openssl à php sans recompiler PHP

Compilation de notes PHP

Après avoir compilé php7, comment faire en sorte qu'Apache prenne en charge php7

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