千家信息网

php5.6如何安装mysql扩展

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍php5.6如何安装mysql扩展,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php5.6安装mysql扩展的方法:1、下载扩展的源码包并解压;2、执行php
千家信息网最后更新 2025年01月16日php5.6如何安装mysql扩展

这篇文章主要介绍php5.6如何安装mysql扩展,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

php5.6安装mysql扩展的方法:1、下载扩展的源码包并解压;2、执行phpize;3、生成makefile,执行make和make install命令;4、修改php.ini配置文件;5、重启httpd服务。

本文操作环境:centos 7系统、php 5.6、thinkpad t480电脑。

最近在维护一个老项目的时候意外发现了一个错误,错误信息:"Fatal error: Uncaught Error: Call to undefined function mysql_connect()"。在查明原因后发现,原来是php中的mysql_connect模块已经被弃用了,并且我在搭建环境的时候也没有再安装mysql扩展,所以才有了这个错误。

既然我们查明了原因,那么解决起来就方便多了。我们可以通过使用phpize工具手动编译生成mysql.so扩展的方式来解决这个问题。

具体步骤如下所示:

首先是下载pdo_mysql扩展的源码包。

# wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz

然后是解压缩。

# tar -zxvf PDO_MYSQL-1.0.2.tgz

进入解压后的目录,然后执行phpize。

# /usr/local/php/bin/phpizeConfiguring for:PHP Api Version: 20100412Zend Module Api No: 20100525Zend Extension Api No: 220100525

下面生成makefile。后面的两个参数必须要添加,一开始我没有添加,结果分别都提示找不到php-config和mysql的header文件。

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

在make之前还要做一个mysql的header文件的软连接。因为mysql安装的时候指定了目录,不做软连接的话,还是找不到header文件。

# ln -s /usr/local/mysql/include/* /usr/local/include/

然后make和make install。

# make# make install

之后会提示如下,意思是扩展被安装到了如下目录里。

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20100525/

修改php.ini文件

修改:extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20100525/"

添加: extension=pdo_mysql.so

重启httpd 使其重新载入php配置文件

以上是"php5.6如何安装mysql扩展"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

文件 时候 目录 错误 生成 内容 原因 源码 环境 篇文章 提示 配置 意外 两个 价值 信息 兴趣 参数 可以通过 命令 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全信息事件统计分析 园区数据库设计 年轮日记软件开发 网络安全线下互动游戏 精品课程计算机网络技术 众橙网络技术 云服务器密码机管理接口规范 宣城在线教育平台软件开发 2022年魔兽世界正式服人数前十服务器 兴微网络技术 应用存储和其他服务器有什么区别 逃离塔科夫广西去哪个服务器 直播软件开发流程视频 迅雷美女25数据库 如何使用和连接远程数据库 软件开发工程师职业认知小结 有能帮忙做数据库试卷的吗 网络安全宣传周开幕式新闻稿 阿里巴巴需要多少台服务器 不需要代理服务器怎么弄 服务器安全检测包含哪些 网络安全宣传卡书签 网络技术在媒体中有哪些应用 下列哪些属于源数据库 网络安全培训都学什么 程序员跟软件开发哪个工作好 八零创展互联网科技有限公司 武汉的网络安全培训 9.15正式服部落服务器推荐 天津机电软件开发系列
0