ホームページ  >  記事  >  バックエンド開発  >  Linux のインストール中に PHP をコンパイルするとエラーが発生する

Linux のインストール中に PHP をコンパイルするとエラーが発生する

小云云
小云云オリジナル
2018-03-01 14:45:271433ブラウズ

今日、PHP をコンパイルするために LNMP をビルドしているときに、「configure: error: jpeglib.h not found」というエラーが報告されました。この記事では、そのような問題を解決する方法を紹介します。

[root@cac3 php-5.6.22]# ./configure
> --prefix=/usr/local/php5/
> --enable-fpm
> --enable-mbstring> ; --enable-bcmath
> --enable-sockets
> --with-config-file-path=/usr/local/php5/etc
> /
> --with-mysqli=/usr/local/mysql/bin/mysql_config
> --with -gd
> --with-jpeg-dir;




上記のコマンドを実行すると、次のエラー メッセージが表示されます:

configure: error: jpeglib.h not found.

解決策は次のとおりです:

[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

プラグインがロードされました: langpacks、product-id、search-disabled-repos、subscription-manager

このシステムは資格サーバーに登録されていません。依存関係を解決しています
---> トランザクションを確認しています。 ; パッケージ libjpeg-turbo-devel.x86_64.0.1.2.90-5.el7 がインストールされます




--> 関係が完了しました

...

5.6.22]# yum リストがインストールされました | grep libjpeg

libjpeg-turbo.x86_64 @anaconda/7.4 libjpeg-turbo-devel.x86_64 1.2.90-5.el7


[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


Compile再び成功します。

関連する推奨事項:

PHPを再コンパイルせずにopensslモジュールをphpに追加する方法

PHPのコンパイルノートphp7をコンパイルした後、Apacheをphp7サポートにする方法

以上がLinux のインストール中に PHP をコンパイルするとエラーが発生するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。