まずは、必要そうなモジュールを取り合えずインストールしていきます。
インストールされているモジュールは更新されるはず
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
後の細かい設定は、お好みでやっていきましょう。