
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 つずつ探してインストールしてください。