まずは、必要そうなモジュールを取り合えずインストールしていきます。
インストールされているモジュールは更新されるはず

yum install -y gcc make wget lbzip2 libxml2 libxml2-devel libmcrypt libmcrypt-devel libmhash-devel openssl-devel libidn-devel

PHPの古いバージョンは、公式ドキュメントからダウンロードできない事があるので、wgetがオススメ


wget https://www.php.net/distributions/php-5.3.29.tar.gz
tar xzvf php-5.3.29.tar.gz

configureとmakeをしていく
記載のコードはPHPをインストールしたかっただけなので、環境に合わせて、調整してください。
ちなみに、openssl 3.0系の環境だとopensslのディレクトリをフルパスで指定しとけば、インストールはできるっぽい

./configure --prefix=/usr/local/php-5.3.29 \
 --with-config-file-path=/usr/local/php-5.3.29 \
 --enable-mbstring --enable-mbregex --enable-gd-native-ttf \
 --enable-pdo --enable-xml --enable-simplexml \
 --with-gd --with-pdo-sqlite --with-sqlite \
 --with-xmlrpc --with-xsl \
 --with-mcrypt --with-mhash --with-ttf \
 --with-zlib-dir=/usr/lib \
 --with-jpeg-dir=/usr/lib \
 --with-t1lib=/usr/lib \
 --with-png-dir=/usr/lib \
 --with-freetype-dir=/usr/lib \
 --with-libxml-dir=/usr/lib/ \
 --with-curl=/usr/lib \
 --with-openssl-dir=/usr/include/openssl \
 --without-pgsql \
 --without-mysql

make & make install

後の細かい設定は、お好みでやっていきましょう。

Back To Top