284354749 发表于 2015-8-20 13:07:53

lamp 编译mysqli扩展

  今天安装了phpmyadmin在linux下面 但是提示没有mysqli这个扩展,所以就去重新编译mysqli这个扩展。。
  1:首先找到你之前安装php的 安装目录
  root@wangjian-EX460-EX461:~/下载/lamp/php-5.5.0alpha1/ext/mysqli#我的是在这个目录
  1:root@wangjian-EX460-EX461:~/下载/lamp/php-5.5.0alpha1/ext/mysqli# /usr/local/php/bin/phpize


生成一个configure文件进行配置

2:root@wangjian-EX460-EX461:~/下载/lamp/php-5.5.0alpha1/ext/mysqli# ./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config请根据自己的配置进行更改

如果上一步骤没有什么问题直接

3:root@wangjian-EX460-EX461:~/下载/lamp/php-5.5.0alpha1/ext/mysqli#make && make install

最后他会提示生成了一个 mysqli.so文件实在


Installing shared extensions:   /usr/local/php/lib/php/extensions/debug-zts-20

然后找到php.ini文件,我的是在/etc/php.ini

然后在文件的末尾加上


extension_dir = "/usr/local/php/lib/php/extensions/debug-zts-20121113"
extension=mysqli.so然后重新启动web服务器,我的是apache服务器

root@wangjian-EX460-EX461:/var/www/domain2.com# /usr/local/apache/bin/apachectl restart

最后测试看是否加载成功


root@wangjian-EX460-EX461:/var/www/domain2.com# /usr/local/php/bin/php -m | grep mysql

mysql

mysqli

看到上面的结果,说明我加载了mysql和mysqli这2个模块 ok搞定
页: [1]
查看完整版本: lamp 编译mysqli扩展