PHP7中如何编译pdo_mysql,详细操作是什么
Admin 2022-08-20 群英技术资讯 840 次浏览
这篇文章主要介绍“PHP7中如何编译pdo_mysql,详细操作是什么”,有一些人在PHP7中如何编译pdo_mysql,详细操作是什么的问题上存在疑惑,接下来小编就给大家来介绍一下相关的内容,希望对大家解答有帮助,有这个方面学习需要的朋友就继续往下看吧。php编译安装pdo_mysql的方法:首先从“pecl.php.net”中下载“pdo_mysql”扩展包;然后执行“/usr/local/bin/phpize”;接着修改“php.ini”;最后重启php-fpm即可。

php7 编译安装pdo_mysql扩展
1.从pecl.php.net 下载pdo_mysql扩展包;
如果有php源码包可以不用下载,在 源码包下的 ext/ 下面可以找到;
2.解压,进入扩展包目录,执行 /usr/local/bin/phpize (路径根据实际情况,主要是找phpize,如果没有phpize 则可能需要安装 php-dev)
# tar -zxvf PDO_MYSQL-1.0.2.tgz # /usr/local/bin/phpize Configuring for: PHP Api Version: 20160303 Zend Module Api No: 20160303
3. configure
./configure -with-php-config=/usr/local/bin/php-config -with-pdo-mysql=mysqlnd 这里使用mysqlnd 而不是 /usr/local/mysql,PHP7 正式移除了 mysql 扩展;如果有多个版本的 PHP,使用-with-php-config=/usr/local/bin/php-config 指向对应版本的php-config 可以将扩展安装到对应的 PHP 版本;
4. make ,make install
5. 然后就是修改php.ini
找到; extension=php_pdo_mysql.dll这一行,去掉注释,并修改后面的文件名:
extension=pdo_mysql.so
重启 php-fpm ,ok!
————————————————————————————————————
记录一个问题:
环境:docker ,Debian GNU/Linux 8
PHP:7.1.10
用下载的 pdo_mysql 包安装 configure 时报:can not find mysql under the "mysqlnd" that you specified,但是检查 PHP 扩展mysqlnd 是安装了的,
然后 -with-pdo-mysql=/usr/local/include/php/ext/mysqlnd 也不行;
但是用 PHP 源码包里的 pdo_mysql 安装就没问题;
比对了 源码包下的mysqlnd 和 /usr/local/include/php/ext/mysqlnd 中的文件确实不一样;
有时间了要把这个搞清楚
————————————————————
上面的问题解决了:安装 mysql 开发工具包就可以了
apt-get install libmysqlclient-dev
但是又会出现新的问题。。。
终极解决方案:
下载对应版本的 PHP 源码包,用源码包安装 非常流畅。。。
http://php.net/downloads.php http://php.net/releases/
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在laravel中,路由的作用就是将用户的不同url请求转发给相应的程序进行处理;路由是外界访问laravel应用程序的通路,路由定义了Laravel的应用程序向外界提供服务的具体方式,laravel的路由定义在routes文件夹中。
一、总结1、php的全局变量:php的全局变量和C++,Java的全局变量不一样2、页面嵌套php:我在html页面中嵌套php代码的时候,php的全局变量好像和C++,Java的全局变量一样,好像是,记不清了3、php全局变量使用:php全局变量用global定义一下就好,就在外面定义global是错的,必须在函数内声明4、global定义全局变量:global定义全局变量的时候,不能一
今天小编就为大家分享一篇laravel 使用事件系统统计浏览量的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
这篇文章主要给大家介绍了关于如何利用PHP实现多张上传图片功能的,文中通过示例代码介绍的非常详细,对大家的学习PHP具有一定的帮助,需要的可以参考一下
php数组排序算法:1、冒泡排序,重复地走访过要排序的数列。2、选择排序,在未排序序列中找到最小元素。3、插入排序,在已排序序列中从后向前扫描。4、快速排序,将要排序的数据分割成独立的两部分。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008