如何在PHP7中扩展mysql,先安装php7.2。后安装mysql
2024-10-20 01:21:21
相对与PHP5,PHP7的最大变化之一是移除了mysql扩展,推荐使用mysqli或者pdo_mysql,实际上在PHP5.5开始,PHP就着手开始准备弃用mysql扩展,如果你使用mysql扩展,可能看到过这样的提示”Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in”.所以在以后的程序中,为了保持兼容性,要尽量减少使用mysql扩展用于数据库连接.
作为运维人员来说,既想使用PHP7来提升服务器的效率,又要保证老的程序能够运行,如何做呢?
1.去php网站上下载mysql扩展,http://git.php.net/?p=pecl/database/mysql.git;a=summary
2.解压并使用phpize工具初始化,编译:---文件包是
- #解压
- tar xzvf mysql-45881bd.tar.gz
- #进入mysql扩展目录 from www.mfbuluo.com
- cd mysql-45881bd/
- #使用phpize初始化,我的phpize在/opt/目录
- /opt/php/bin/phpize
- #编译mysql扩展,使用mysql native driver作为mysql链接库
- ./configure --with-php-config=/opt/php/bin/php-config --with-mysql=mysqlnd
- make && make install
3.接下来,我们直接编辑php.ini文件,把mysql.so拷贝到php.ini的extension_dir中,然后在php.ini中加入extension=mysql.so
4.重启php
成功之后,用phpinfo即可看到mysql扩展的信息:
最新文章
- 微信公众号开发(一)--验证服务器地址的Java实现
- 电容与EMC-电容不同功能时对整板EMC的作用
- JS事件-让网页交互
- 在app中打开appStore中其他app
- oracle数据库迁移---windows环境下
- MOB 短信验证
- hope is a good thing!
- linux磁盘简单分区方式
- HashMap、HashTable学习
- [ofbiz]screen中应用form和ftl,控制页面元素属性
- WebService对跨域的支持
- Java集合源码分析(一)ArrayList
- poi实现Excel文件的读取
- IT真的是万能的吗?
- 微信小程序PHP 微信支付接口调用
- ogg BR – BOUNDED RECOVERY
- js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内
- Confluence 6 配置日志
- mysql sql执行慢 分析过程
- angular --- s3core移动端项目(二)