提问者:小点点

如何为php 5.3安装mysql扩展?


我正在尝试让一个旧的应用程序在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时,它没有被列出。


  • 共1个答案

    匿名用户

    你用过下面的命令吗? 如果不是,试试它,检查它是否有效。

    phpenmod mysqlnd