PHPをソースからコンパイル中にconfigureでエラーが発生

PHPをソースからコンパイルしようと、ダウンロードしてconfigureをすると、エラーとなった。

ライブラリが足りないサーバーに速攻でインストールするからそんな目に合うのだろう。。。 PHPコンパイル中のコマンド

 wget http://jp2.php.net/get/php-5.3.3.tar.bz2/from/jp.php.net/mirror
 tar jxvf php-5.3.3.tar.bz2
 cd  php-5.3.3
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/share/man \
--enable-sockets \
--enable-mbstring \
--enable-mbregex \
--enable-zend-multibyte \
--with-apxs2=/usr/sbin/apxs \
--disable-short-tags \
--with-openssl \
--with-zlib \
--with-mysql=/usr/share/mysql \
--with-mcrypt \
--with-config-file-path=/etc \
--with-curl

発生したエラー。 -with-apxs2を指定しているが、Apacheの開発用ライブラリが不足しているために発生しているようだ。

The output of /usr/sbin/apxs follows:
./configure: line 6274: /usr/sbin/apxs: No such file or directory
configure: error: Aborting

他にも多数。

checking for xml2-config path...
configure: error: xml2-config not found. Please check your libxml2 installation.
configure: error: Cannot find OpenSSL's <evp.h>
configure: error: Please reinstall the libcurl distribution easy.h should be in <curl-dir>/include/curl/
checking for mcrypt support... yes
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
configure: error: Cannot find MySQL header files under /usr/share/mysql.
Note that the MySQL client library is not bundled anymore!

httpd-develをインストール。

yum install httpd-devel

libxml2-develをインストール。

yum install libxml2-devel

openssl-develをインストール。

yum install openssl-devel

curl-develをインストール。

yum install curl-devel

libmcrypt libmcrypt-develをインストール。

yum install libmcrypt libmcrypt-devel

mysql mysql-bench mysql-devel mysql-serverをインストール。。。

yum install libmcrypt mysql mysql-bench mysql-devel mysql-server

やっと通った。。。さいしょからyumでインストールすればよかった。