在 LNMP 2.1 中,安装并启用 PHP EXIF 扩展的流程
1、报错:Call to undefined function common\models\exif_imagetype 错误表明 PHP 无法找到 exif_imagetype 函数。exif_imagetype 是 PHP 的 EXIF 扩展中的一个函数,用于检测图像文件的类型。如果该扩展未安装或未启用,就会导致此错误。
2、在 LNMP 2.1 中,安装并启用 PHP EXIF 扩展的流程。参考: lnmp之安装PHP模块/扩展(不需要重装PHP)
3、查看 phpinfo() 中的 extension_dir,以确认 扩展所在的目录:/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902。如图1
4、进入 LNMP 安装目录:默认情况下,LNMP 安装在 /root/lnmp2.1 目录。进入该目录,行 addons.sh 脚本:使用以下命令安装 exif 扩展: 如图2
1 2 | cd /root/lnmp2.1 ./addons.sh install exif |
5、重启 PHP-FPM:安装完成后,重启 PHP-FPM 以应用更改:
1 2 3 4 5 6 7 8 9 | [root@iZ2zeaj7tnbv8d3gsoy1w5Z lnmp2.1]# lnmp php-fpm restart +-------------------------------------------+ | Manager for LNMP, Written by Licess | +-------------------------------------------+ | https://lnmp.org | +-------------------------------------------+ Gracefully shutting down php-fpm . done Starting php-fpm done [root@iZ2zeaj7tnbv8d3gsoy1w5Z lnmp2.1]# |
6、验证扩展是否启用:查看 phpinfo() 。确认已经安装并启用。如图3
近期评论