我正在尝试让一个旧的应用程序在CentOS 7.8下运行,它只支持php 5.3。 我已经编译并安装了PHP5.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
setup.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时,它没有被列出。
你用过下面的命令吗? 如果不是,试试它,检查它是否有效。
phpenmod mysqlnd