私人论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1142|回复: 1

给 PHP7 加上 MySQL 旧扩展

[复制链接]

156

主题

303

帖子

1664

积分

新手上路

Rank: 1

积分
1664
发表于 2018-8-11 11:49:46 | 显示全部楼层 |阅读模式
PHP7 默认去掉了 mysql.so,造成旧程序不能正常运行。
为了让旧程序正常运行,就给他加上 mysql.so

先从 http://git.php.net/?p=pecl/database/mysql.git;a=summary 下载源码压缩包

解压
tar xzvf mysql-647c933.tar.gz   
#进入mysql扩展目录
cd mysql-647c933/   
#使用phpize初始化,lnmp的phpize在/usr/local/php/bin目录
/usr/local/php/bin/phpize
#编译mysql扩展,使用mysql native driver作为mysql链接库
./configure --with-php-config=/usr/local/php/bin/php-config --with-mysql=mysqlnd
make && make install

然后在/usr/local/php/etc/php.ini 加上:
extension=mysql.so

然后重启 php-fpm 即可。
/etc/init.d/php-fpm restart
回复

使用道具 举报

156

主题

303

帖子

1664

积分

新手上路

Rank: 1

积分
1664
 楼主| 发表于 2018-8-14 11:40:49 | 显示全部楼层
编译 gd 扩展

第一步:
安装需要用到的库
yum -y install libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel

第二步:
进入到php的源码目录下的ext/gd目录(这里是源码目录,不是安装目录,注意区别)

1.首先执行:{$php_indtall_dir}/bin/phpize
注:这里的{$php_indtall_dir}指的是php的安装目录,如果安装到了/usr/local/php,那就执行/usr/local/php/bin/phpize,这里是要生成.configure编译文件的


/usr/local/php/bin/phpize

2.执行:./configure --with-png-dir --with-freetype-dir --with-jpeg-dir --with-gd --with-php-config=/usr/local/php/bin/php-config
注:这里的--with-php-config目录根据自己php的安装路径配置

./configure --with-png-dir --with-freetype-dir --with-jpeg-dir --with-gd --with-php-config=/usr/local/php/bin/php-config

3.执行:make && make install

第三步:修改php.ini

添加:extension=gd.so

第四步:

重启php-rpm,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|私人论坛

GMT+8, 2026-2-20 10:11 , Processed in 0.052515 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表