PHPバイナリをダウンロードし、次のコマンドを使用して同じビルドを試みました。
./configure --with-apxs2=/usr/sbin/apxs --with-mysql
しかし、mysqlクライアントライブラリに関連するエラーが発生します。
checking for MySQL support... yes
checking for specified location of the MySQL UNIX socket... no
checking for MySQL UNIX socket location... /var/lib/mysql/mysql.sock
configure: error: Cannot find MySQL header files under yes.
Note that the MySQL client library is not bundled anymore!
mysqlクライアントがインストールされていることを確認しました。
$ yum list mysql*
Loaded plugins: rhnplugin, security
Installed Packages
MySQL-client-community.x86_64 5.1.48-1.rhel5 installed
MySQL-server-community.x86_64 5.1.48-1.rhel5 installed
答え1
~のため建築学パッケージ項目も必要-devel
です。通常のパッケージにはランタイムのみが含まれます。
なぜPHPを構築しようとするのですか?このディストリビューションで提供されるパッケージにはどのような問題があると思いますか?これバージョン古いかもしれませんが、すべてのセキュリティパッチがバックポートされていると確信できます。
答え2
Googleが複数ページを検索した結果、mysql-develパッケージをインストールする必要があることがわかりました。
$ rpm -ivh MySQL-devel-community-5.1.48-1.rhel5.i386.rpm
/usr/include/mysql の下に必要なヘッダファイルが生成されます。
次に、次のコマンドを実行します。
$ ./configure --with-apxs2=/usr/sbin/apxs --with-mysql-dir=/usr/
エラーが修正されました。