Я пытаюсь запустить старое приложение под CentOS 7.8, которое поддерживает только php 5.3. Я уже скомпилировал и установил php 5.3, но я не могу заставить работать расширение mysql. Вот что я сделал до сих пор:
установлен php 5.3
wget https://www.php.net/distributions/php-5.3.29.tar.bz2
tar -xf php-5.3.29.tar.bz2
cd php-5.3.29
./configure --prefix=$HOME --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mysql=mysqlnd
make clean
make clean install
ссылка на php-cgi
cd ~/home/myuser/public_html/myapplication
ln ~/bin/php-cgi php53.cgi
настроить .htaccess
Action php53-cgi /php53.cgi
AddHandler php53-cgi .php
<FilesMatch \.php$>
SetHandler php53-cgi
</FilesMatch>
установить расширение mysqlnd
cd /php-5.3.29/ext/mysqlnd
phpize
./configure --with-libdir=lib64 --prefix=$HOME
make clean
make clean install
Расширение mysqlnd.so было успешно установлено в каталог расширений, но когда я загружаю phpinfo.php, его нет в списке.