详解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 】
相关推荐:
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
如何在Ubuntu系统下快速搭建WordPress个人网站?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
如何在云指建站中生成FTP站点?
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
如何用好域名打造高点击率的自主建站?
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
如何实现javascript表单验证_正则表达式有哪些实用技巧
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
如何在宝塔面板中创建新站点?
linux写shell需要注意的问题(必看)
如何安全更换建站之星模板并保留数据?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
高防服务器租用指南:配置选择与快速部署攻略
如何在Windows服务器上快速搭建网站?
如何在景安服务器上快速搭建个人网站?
Linux系统命令中tree命令详解
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
如何将凡科建站内容保存为本地文件?
移动端脚本框架Hammer.js
高防服务器租用首荐平台,企业级优惠套餐快速部署
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
智能起名网站制作软件有哪些,制作logo的软件?
如何快速打造个性化非模板自助建站?
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
Laravel API资源类怎么用_Laravel API Resource数据转换
高端云建站费用究竟需要多少预算?
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
如何在IIS中新建站点并解决端口绑定冲突?
轻松掌握MySQL函数中的last_insert_id()
Laravel如何发送系统通知?(Notification渠道示例)
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
JavaScript如何实现继承_有哪些常用方法
香港服务器网站卡顿?如何解决网络延迟与负载问题?
公司网站制作价格怎么算,公司办个官网需要多少钱?
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
如何用腾讯建站主机快速创建免费网站?
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
HTML 中动态设置元素 name 属性的正确语法详解
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
浅谈Javascript中的Label语句
详解jQuery中基本的动画方法
java ZXing生成二维码及条码实例分享
JavaScript如何实现音频处理_Web Audio API如何工作?

