今天安装论坛时,出现 mysqli_connect 不支持 advice_mysqli_connect 说一下我的解决方案。
当时查到的是把extention=mysqli.so前面的;去掉 但是找了半天没有找到,手动添加也不能解决,然后就重新编译了mysqli支持,编译方法:
进入php解压之后的包 cd /usr/local/src/php-5.3.27这里面有一个ext/mysqli,进入里面但是默认里面没有configure 不能编译,这时我们需要找到phpize文件 /usr/local/php/bin/phpize 直接回车 会生成configure文件,但是在这其中我的报错了说需要安装autoconf 安装之后成功生成configure 开始编译
./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/bin/mysql_config 在编译中我的出现了错误提示说mysql 版本库有问题 按照错误把解决问题了
然后就继续
make
make text
make install
正确的会提示 Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
然后进入到这个路径会生成一个myqli.so文件
然后把这个文件拷贝到 /usr/local/src/php-5.3.27/ext 中
最后修改php.ini文件
extension_dir=”/usr/local/php-5.3.27/ext” 修改这一行
extension=mysqli.so 添加这一行
最后重启apache 服务,问题解决!