详解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结构化提示词写法【教程】
如何在万网自助建站中设置域名及备案?

