一、问题情况
因为每个网站的php版本不同可能会使用多版本php,服务器使用的是lnmp.org的一键安装包,php默认版本装的php5.6,安装完成后使用install.sh mphp选择安装php7.3版本,然后php7.3版本需要使用exif模块.
二、解决办法
1.首先找到lnmp的src目录
1 |
cd /usr/local/lnmp1.8/src |
2.解压php源码
1 |
tar -jxvf php-7.3.28.tar.bz2 |
3.进入php扩展exif目录
1 |
cd php-7.3.28/ext/exif |
4.执行php配置(因为我不是默认的php版本,所以路径要写多版本的php路径)
1 2 |
/usr/local/php7.3/bin/phpize ./configure --with-php-config=/usr/local/php7.3/bin/php-config |
5.安装
1 |
make && sudo make install |
7.增加配置
1 2 3 |
vim /usr/local/php7.3/etc/php.ini #打开exif加载 extension=exif |
8.重启php
1 |
service php-fpm7.3 restart |
9.查看
1 |
/usr/local/php7.3/bin/php -m|grep exif |