让PHP7也支持mysql扩展吧

看到五花八门的PHP7vs.PHP5的资讯和评测,一直觉得不错。最近重装服务器,索性把PHP升级到PHP7,然后程序就遭遇尴尬了。。。。运行提示错误↓↓↓

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in.

phpinfo了一下也没有找到mysql扩展,找了下win下的扩展包也没找到该扩展,难道编译参数出错了?百谷了一下才发现,** PHP7正式移除了mysql 扩展,推荐使用mysqli或者pdo_mysql **。。。立马改项目代码是不现实的(时间没得保证嘛),有没兼容解决办法?还真找到了!

废话太多,直接PO我的解决办法吧:

  1. http://git.php.net/ 下载mysql的兼容包(直接下载mysql-230a828.tar.gz
  2. 执行 tar -xzvf mysql-230a828.tar.gz && cd mysql-230a828
  3. 执行 /usr/local/php/bin/phpize 生成
  4. 执行 ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysql=mysqlnd
  5. 执行 make && make install
  6. 最重要一步,别忘了修改php.ini,找到合适位置添加extension=mysql.so将扩展引入,然后重启php-fpm
  7. 检查一下phpinfo打印页面咯,看是否出现如图的扩展加载。 让PHP7也支持mysql扩展吧

奀~ 你应该也看到了你想看到的东西了吧?那好,先这样,继续 HICODE 了~

转载于:https://my.oschina.net/reevy/blog/1021798

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值