关于小悟志网站地图归档友情链接联系Feed

云上小悟 + 

首页 » 网站建设 »

编译安装PHP7的扩展pdo_mysql.so

网站建设
2017年3月4日 / 785次阅读
标签:PHP

PHP7已经没有了传统的mysql.so扩展,要么使用mysqli.so,要么使用pdo_mysql.so。(这意味着传统的mysql_connect()函数已经被测地废弃,在php7中调用mysql_connect()函数,不管使用pdo_mysql.so还是mysqli.so,都会出错:Fatal error: Uncaught Error: Call to undefined function mysql_connect()。)

麦新杰搭建LAMP服务器的顺序是:

1, 编译安装Apache

2, 编译安装MySQL

3, 编译安装PHP7

现在到第4步,安装PHP7的pdo_mysql.so扩展(在编译安装PHP7时,选择的就是pdo_mysql;如果你的选择是myslqi,本文的内容同样适合你,原理是一样的),让PHP可以跟MySQL服务器建立连接。

现在开始:

1, 进入第3步php的源码路径

进入ext/pdo_mysql目录

2, 在此路径下运行phpize程序

在你的php安装路径中去找phpize

/usr/local/php/bin/phpize

运行之后,在目录中产生configure文件。

然后进行我们熟悉的configure,输入:

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

两个参数分别对应php和mysql的安装路径。

./configure --help可以看到所有的参数及其解释,强烈推荐!

所有使用configure方式编译安装的软件,都有--help选项。

3, ubuntu系统需要安装autoconf

在ubuntu系统中,第2步会有个错误,提示缺少autoconf软件,直接安装:

apt install autoconf

然后phpize,再configure,OK

4, make && make install

这一步结束后,系统会提示:

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

我们要的pdo_mysql.so就在这个路径里面。

这个路径同时也是默认的extension_dir:

PHP默认的extension_dir路径

PHP默认的extension_dir路径

5, 修改php.ini

在php.ini文件中:

增加一行:

extension=pdo_mysql.so

保存,重启Apache。

如果修改extension_dir,就需要把pdo_mysql.so这个文件拷贝到对应的路径。

 

祝你的安装顺利。

本文链接:http://www.maixj.net/wz/php7-pdo-mysql-so-14677
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1

网站二维码
拍拍贷
go to top