关于   小悟志   栏目   标签   文章   归档   友链

   云上小悟  +  

编译安装PHP7的扩展pdo_mysql.so

网站建设 / by: 麦新杰 / 发布:2017年3月4日 / 79次阅读 / 1条评论
标签:PHP   / 最后修改时间: 2017-03-12 11:04:39

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

拍拍贷
featured image

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/wangzhan/php7-pdo-mysql-so-14677
云上小悟 麦新杰(QQ:1093023102)

《编译安装PHP7的扩展pdo_mysql.so》暂无评论

电子邮件地址不会被公开。 必填项已用*标注


前一篇:
后一篇:

云上小悟独立博客网站文章内容,除非特别注明,全部都是原创(非原创请阅读本站版权声明),如需转载,请保留文章链接!原创文章更具个性,有些文字虽略显随意,但不影响个人思想表达。部分文章是我自己的笔记,为自己记录,总结和收藏,同时也分享给您!这是本博建设的出发点,希望您喜欢并得到您的支持!

©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有  备案号:苏ICP备14045477号-1  economists.cn的备案号:苏ICP备14045477号-3    联系我们

云上小悟,麦新杰的独立博客