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

发布时间 - 2026-01-10 22:14:34    点击率:

前言

因为在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安装mysql扩展  # php  # mysqli.so  # mysql.so  # windows下apache+php+mysql 环境配置方法  # linux下安装apache与php;Apache+PHP+MySQL配置攻略  # CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)  # PHP读取MySQL数据代码  # CentOS+Nginx+PHP+MySQL详细配置(图解)  # php中关于mysqli和mysql区别的一些知识点分析  # Php连接及读取和写入mysql数据库的常用代码  # Windows下Apache+MySQL+PHP运行环境的安装图文方法  # Apache+php+mysql在windows下的安装与配置图解(最新版)  # 安装目录  # 我在  # 目录下  # 可以使用  # 这篇文章  # 报错  # 重启  # 已经安装  # 操作步骤  # 完成了  # 有疑问  # usr  # cd  # ext  # google  # bash  # class  # pre  # phpize 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在IIS7上新建站点并设置安全权限?  网站制作报价单模板图片,小松挖机官方网站报价?  JavaScript数据类型有哪些_如何准确判断一个变量的类型  微信小程序 HTTPS报错整理常见问题及解决方案  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  青岛网站建设如何选择本地服务器?  javascript中闭包概念与用法深入理解  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  如何生成腾讯云建站专用兑换码?  如何在阿里云通过域名搭建网站?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  Laravel如何使用Service Container和依赖注入?(代码示例)  如何批量查询域名的建站时间记录?  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  Laravel集合Collection怎么用_Laravel集合常用函数详解  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  iOS发送验证码倒计时应用  大连网站制作公司哪家好一点,大连买房网站哪个好?  如何快速搭建高效WAP手机网站?  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  网站建设保证美观性,需要考虑的几点问题!  如何在腾讯云服务器上快速搭建个人网站?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  如何获取上海专业网站定制建站电话?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  微信小程序 canvas开发实例及注意事项  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  如何在新浪SAE免费搭建个人博客?  如何用低价快速搭建高质量网站?  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  如何在建站宝盒中设置产品搜索功能?  Laravel如何使用Blade组件和插槽?(Component代码示例)  HTML 中动态设置元素 name 属性的正确语法详解  如何快速辨别茅台真假?关键步骤解析  如何快速生成凡客建站的专业级图册?  电商网站制作价格怎么算,网上拍卖流程以及规则?  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  香港服务器WordPress建站指南:SEO优化与高效部署策略  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  油猴 教程,油猴搜脚本为什么会网页无法显示?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  如何在万网自助建站中设置域名及备案?