详解PHP安装mysql.so扩展的方法


Posted in PHP onDecember 31, 2016

前言

因为在PHP中mysql_connect模块已经逐渐被弃用,我在搭建环境时也没有再安装mysql扩展,但是今天在维护一个老项目时,出现报错

Fatal error: Uncaught Error: Call to undefined function mysql_connect()

于是google一下,发现如果php和mysql都已经安装完成了,可以使用phpize工具手动编译生成mysql.so扩展来解决

下面是操作步骤:

1.进入php源码的ext/mysql目录

cd /usr/local/src/php-5.6.29/ext/mysql/

2.运行phpize,在该目录下生成一个configure文件(php安装目录:/usr/local/php/)

/usr/local/php/bin/phpize

3.运行configure,指明php-config文件位置(/usr/local/php/bin/php-config)和mysql安装目录(/usr/local/mysql/)

./configure --with-php-config=/usr/local/php/bin/php-config --with-mysql=/usr/local/mysql/

4.编译安装,生成mysql.so

make && make install

5.修改php.ini文件,添加mysql.so扩展配置,保存退出

extension=mysql.so

6.重启php-fpm

service php-fpm restart

7.测试,在web目录下添加php文件,如/usr/local/nginx/html/mysql.php

<?php
$con = mysql_connect('localhost','root','');
if($con){
 die('ok');
}else{
 die('Could not connect: ' . mysql_error());
}

访问URL,如:http://192.168.8.9/mysql.php

显示ok,则配置成功

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

PHP 相关文章推荐
PHP读写文件的方法(生成HTML)
Nov 27 PHP
优化PHP代码的53条建议
Mar 27 PHP
PHP导入Excel到MySQL的方法
Apr 23 PHP
php将gd生成的图片缓存到memcache的小例子
Jun 05 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
Jun 14 PHP
PHP中批量生成静态html(命令行下运行PHP)
Apr 19 PHP
单台服务器的PHP进程之间实现共享内存的方法
Jun 13 PHP
PHP扩展Memcache分布式部署方案
Dec 06 PHP
PHP常用工具类大全附全部代码下载
Dec 07 PHP
PHP图形操作之Jpgraph学习笔记
Dec 25 PHP
PHP实现小程序批量通知推送
Nov 27 PHP
php实例化一个类的具体方法
Sep 19 PHP
php 从一个数组中随机的取出若干个不同的数实例
Dec 31 #PHP
PHP文件操作详解
Dec 30 #PHP
PHP实现二维数组根据key进行排序的方法
Dec 30 #PHP
CI框架实现框架前后端分离的方法详解
Dec 30 #PHP
php mysql实现mysql_select_db选择数据库
Dec 30 #PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
Dec 29 #PHP
微信公众号模板消息群发php代码示例
Dec 29 #PHP
You might like
php curl基本操作详解
2013/07/23 PHP
php+mysql大量用户登录解决方案分析
2014/12/29 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
支付宝服务窗API接口开发php版本
2016/07/20 PHP
html组件不可输入(只读)同时任何组件都有效
2013/04/01 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
javascript原始值和对象引用实例分析
2015/04/25 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
2015/10/25 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
leaflet的开发入门教程
2016/11/17 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
认识less和webstrom的less配置方法
2017/08/02 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
微信小程序实现评论功能
2018/11/28 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
2019/07/23 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
vue内置组件component--通过is属性动态渲染组件操作
2020/07/28 Javascript
原生js生成图片验证码
2020/10/11 Javascript
python2.7实现FTP文件下载功能
2018/04/15 Python
Python读取txt内容写入xls格式excel中的方法
2018/10/11 Python
pymysql 开启调试模式的实现
2019/09/24 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
浅谈python量化 双均线策略(金叉死叉)
2020/06/03 Python
资产经营总监岗位职责
2013/12/04 职场文书
会计系个人求职信范文分享
2013/12/20 职场文书
房地产活动策划方案
2014/05/14 职场文书
拓展策划方案
2014/06/03 职场文书
培训研修方案
2014/06/06 职场文书
关于感恩的演讲稿400字
2014/08/26 职场文书
优秀团员事迹材料
2014/12/25 职场文书
文体活动总结
2015/02/04 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python