zoukankan      html  css  js  c++  java
  • 转 linux下php扩展mysqli的支持

    前两天一个站点转移过来,因为给我的数据库有问题,我也没有仔细处理这个站点。今天把数据库弄好了,发现还是用不了,报的错误如下:Fatal error: Class ‘mysqli’ not found in。原来是我之前在编译php的时候,没有把mysqli的支持编译进去,解决问题的办法,就是重新编译一下

      mysqli是优化后的mysql,具体的优点baidu下就ok了

      cd php-5.2.8   在这下面有个ext文件夹里有mysqli

      cd ext/mysqli

      linux下将源码文件编译应该都有configure吧,可这里没有,在我们已经安装php后,php5这个文件夹里的命令目录bin里有一个文件叫phpize,用它就可以生成configure文件啦,继续

      /usr/local/php5/bin/phpize        这里回车运行,执行完后就出了configure文件,

      ./configure –prefix=/usr/local/mysqli –with-php-config=/usr/local/php5/bin/php-config –with-mysqli=/usr/local/mysql/bin/mysql_config

      直接回车,不出问题就继续。。

      make

      make test

      make install   (不出错就会显示Installing shared extensions: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20041030/)

      现在mysqli.so文件就出来啦。。

      直接在php.ini里把这个文件加载就OK啦。。

      extension_dir=”/usr/local/php5/ext”

      extension=mysqli.so

      把上面第一行找到修改成这个,然后再把第二行加入。。wq保存退出。

      把mysqli.so这个文件cp到/usr/local/php5/ext下

      重启apache.

  • 相关阅读:
    logging——日志——转载02
    logging——日志——转载03
    c# 整型数据与字符串 的之间互换(原创)
    收到邮件且自动发送到对方提供的邮箱
    学习了1!+...10!
    Outlook 2003 Add in 部署笔记
    学会了调用方法
    c# 属性的作用
    (转)软件的围城,谈高级语言的学习(一位架构师的忠告!)
    常用命令控制行
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/3490570.html
Copyright © 2011-2022 走看看