Centos 7マシンがあります。
私はソースからApache、mysql、phpをインストールすることにしました。
(ソースから)Apacheとmysqlパッケージをインストールしました(要件:apr(source)、apr-util(source)、pcre-devel(yum install)、perl(yum install)を含む)。
PHPをインストールしようとすると、設定ファイルがインストールされている拡張セクションで停止し、次のように表示されます。
構成: エラー: DBA: 必要なヘッダー ファイルが見つかりません。
1)修正するにはどうすればよいですか?
db4-develで解決できることをオンラインで見ましたが、問題はCentOS 7にdb4-develがないことです。
2)代替パッケージはありますか?
3) php(7.0.3) に ./configure にすべての拡張機能をインストールさせる方法は?
答え1
インターネット検索は正しいです。上記のエラーは、依存関係の欠落(Berkeley DB開発ファイル)が原因で発生します。
正しいCentOS 7パッケージはlibdb-develなので、インストールすると、次の欠落している依存関係が表示されるまで続行できます。
「すべての拡張機能」は明確な回答を提供するのに多少ランダムですが、この段階ではすべてのエラーに依存関係が欠けている可能性があるため、正しく機能するまで1つずつ見つけてインストールするだけです。