php ./configure エラー: DBA: 必要なヘッダー ファイルが見つかりませんでした

php ./configure エラー: DBA: 必要なヘッダー ファイルが見つかりませんでした

Centos 7 マシンを持っています。

Apache、MySQL、PHPをソースからインストールすることにしました。

Apache および mysql パッケージはすでにインストール済みです (ソースから) (要件: apr (ソース)、apr-util (ソース)、pcre-devel (yum インストール済み)、perl (yum インストール済み))。

今、PHP をインストールしようとしているのですが、構成ファイルがインストールの拡張機能セクションで停止し、次のように表示されます。

configure: エラー: DBA: 必要なヘッダー ファイルが見つかりませんでした

1) 修理するにはどうすればいいですか?

インターネットで db4-devel で修正できると知りましたが、問題は CentOS 7 に db4-devel がないことです。

2) これに代わるパッケージはありますか?

3) php(7.0.3) で ./configure 内のすべての拡張機能をインストールするにはどうすればよいでしょうか?

答え1

インターネット検索は正確でした。上記のエラーは、依存関係 (Berkeley DB 開発ファイル) が不足していることが原因です。

正しい CentOS 7 パッケージは libdb-devel なので、これをインストールすれば、次に不足している依存関係が見つかるまで続行できます。

「すべての拡張機能」というのは、正確な答えを出すには少々恣意的すぎるのですが、この段階では、すべてのエラーは依存関係が欠落している可能性が高いので、動作するまで 1 つずつ探してインストールしてください。

関連情報