ホームページ >バックエンド開発 >PHPチュートリアル >Linux のインストール中に PHP をコンパイルするとエラーが発生する
[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/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 サイトの他の関連記事を参照してください。