详解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 intval的测试代码发现问题
Jul 27 PHP
php 静态化实现代码
Mar 20 PHP
PHP学习之字符串比较和查找
Apr 17 PHP
js和php邮箱地址验证的实现方法
Jan 09 PHP
PHP在网页中动态生成PDF文件详细教程
Jul 05 PHP
PHP缓存机制Output Control详解
Jul 14 PHP
PHP产生不重复随机数的5个方法总结
Nov 12 PHP
探究Laravel使用env函数读取环境变量为null的问题
Dec 06 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
Mar 31 PHP
PHP手机号中间四位用星号*代替显示的实例
Jun 02 PHP
php常用字符串查找函数strstr()与strpos()实例分析
Jun 21 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
Aug 14 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快速统计某个数据库中每张表的数据量
2012/09/04 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
DWR Ext 加载数据
2009/03/22 Javascript
namespace.js Javascript的命名空间库
2011/10/11 Javascript
jquery获取当前日期的方法
2015/01/14 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
vue.js实现刷新当前页面的方法教程
2017/07/05 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
2017/07/28 Javascript
vue动态路由配置及路由传参的方式
2018/05/23 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
jQuery实现购物车的总价计算和总价传值功能
2018/11/28 jQuery
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
2019/04/15 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
JS实现多选框的操作
2020/06/24 Javascript
微信跳一跳小游戏python脚本
2018/01/05 Python
windows下python安装小白入门教程
2018/09/18 Python
使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法
2019/09/06 Python
Python和Sublime整合过程图示
2019/12/25 Python
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
关于环保的建议书400字
2014/03/12 职场文书
出纳员岗位职责
2014/03/13 职场文书
《狼和小羊》教学反思
2014/04/20 职场文书
企业文化口号
2014/06/12 职场文书
房屋授权委托书范本
2014/10/07 职场文书
英语邀请函范文
2015/02/02 职场文书
党支部考察意见范文
2015/06/02 职场文书
2015年小学生国庆节演讲稿
2015/07/30 职场文书
python3中apply函数和lambda函数的使用详解
2022/02/28 Python
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server