ホームページ  >  記事  >  バックエンド開発  >  PHP でconfigureをコンパイルする際の一般的なエラーについて

PHP でconfigureをコンパイルする際の一般的なエラーについて

不言
不言オリジナル
2018-06-19 10:21:391575ブラウズ

この記事では主に、PHP のコンパイル時の一般的なエラー メッセージと、これらのエラーを解決する経験をまとめた関連情報を紹介します。

PHP をコンパイルおよび構成する際のよくある間違いのまとめ

PHP のインストールは非常に簡単な場合もありますが、アプリケーションが多すぎると、インストールするのが大変になります。最もよくある間違いは、PHP 拡張機能をインストールするときです。実際、Apache タイプのアプリケーションであっても、Nginx タイプのアプリケーションであっても、PHP のインストールはそれほど簡単ではありませんが、インターネット上には多くの設定パラメータが存在します。システムのバージョンとカーネルに直接関係します。したがって、インストールが完全に成功する前に、自分でデバッグを続ける必要があります。この記事では、一般的な構成エラー メッセージと、これらのエラーを解決する際の経験をまとめています。

1. 設定: エラー: Curses/termcap ライブラリが見つかりません

インターネットには、-with-named-curses-libs=/usr/lib/libncursesw.so という格言があります。 5 実際には、これは間違いです。configure エラーは解決できますが、正しい方法は、configure: error: xml2-config not found です。 libxml2 のインストール。

centos: yum -y install ncurses-devel
debian: apt-get install libncurses5-dev

3。configure: エラー: OpenSSL の

centos: yum -y install libxml2 libxml2-devel
debian : apt-get install libxml2-dev

4 が見つかりません。configure: エラー: libjpeg.(a|so) not found

centos: yum -y install openssl-devel

5。構成: エラー: libpng.(a|so) が見つかりません。

centos: yum -y install gd
centos: yum -y install gd-devel
debian: apt-get install libjpeg-dev

6、構成: エラー: lex からの出力が見つかりません。あきらめています。

apt-get install libpng12-dev

7、構成: エラー: mod_deflate があります。要求されましたが、前提条件の障害のためビルドできません

yum -y install flex

8、configure: error: libxpm.(a|so) not found.

centos: yum -y install zlib-devel openssl-devel
debian: apt-get install zlib1g-dev

9、configure: error: freetype.h見つかりません。

centos: yum -y install libxpm-dev
debian: apt-get install libxpm-dev

10、構成: エラー: …認識される SSL/TLS ツールキットが検出されませんでした

centos: yum install freetype-devel
debian: apt-get install libfreetype6-dev

11、構成: エラー: BZip2 ディストリビューションを再インストールしてください

centos: yum -y install libssl-dev
debian: apt-get install libssl-dev

12 、設定: エラー: libcurl ディストリビューションを再インストールしてください – easy.h は /include/curl/

centos: yum install bzip2 bzip2-devel
debian: apt-get install bzip2-devel

13 にあるはずです、設定: エラー: gmp.h

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

# install libcurl4-gnutls-dev (For Ubuntu)

14 が見つかりません、構成: エラー: /usr に MySQL ヘッダー ファイルが見つかりません。MySQL クライアント ライブラリはバンドルされていないことに注意してください!

centos: yum install gmp-devel

15、構成: エラー: ncurses ディストリビューションを再インストールしてください

yum install mysql-devel (For Redhat & Fedora)

# apt-get install libmysql++-dev (For Ubuntu)

16 、unixODBC サポートを確認しています…構成: エラー: ODBC ヘッダー ファイル '/usr/include/sqlext.h' が見つかりません!

Solutions :
centos: yum install ncurses ncurses-devel

17、構成: エラー: pspell

Solutions :
centos: yum install unixODBC-devel

18 が見つかりません、設定: エラー: mcrypt.h が見つかりません。libmcrypt.

Solutions :
centos: yum install pspell-devel

19 を再インストールしてください。SNMP のインストールを確認してください。

Solutions :
yum install libmcrypt libmcrypt-devel (For Redhat & Fedora)
# apt-get install libmcrypt-dev

20。 LDAP サービスを有効にする必要があります

Solutions :
yum install net-snmp net-snmp-devel

21。configure: エラー: lex からの出力が見つかりません。configure: エラー: mod_deflate が要求されましたが、ビルドできません。前提条件の失敗へ

yum -y install openldap-devel openldap-servers openldap-clients

以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトに注目してください。

関連する推奨事項:

smarty ループのネスティングの使用法について

PHP でのマルチプレイヤー モジュール開発の原則について# ##################################

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

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