应该是两次遇到了这个问题
Fatal error: Call to undefined function exif_imagetype() in /mnt/3tb0/www/rockppt/wp-content/themes/style/inc/edit-frontend.php on line 817
第一次没有做记录,这一次记录下来,避免花费太多时间了
比如php的源码目录为:/root/lnmp1.3-full/src/php-5.4.45/
此时不一定有php带版本号的文件夹,需要从目录中解压缩,如
tar -jxvf php-5.6.36.tar.bz2
则执行:
cd /root/lnmp1.3-full/src/php-5.4.45/ext/
我们要安装exif模块,执行cd exif/
再执行 /usr/local/php/bin/phpize
会返回如下信息:
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
再执行以下命令:
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
执行完返回:
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
表示已经成功,再修改/usr/local/php/etc/php.ini
查找:extension = 再最后一个extension= 后面添加上extension = “exif.so”
保存,最后重启一下lnmp
2022.09.09补记
今日翻至此处,竟然忘了exif模块的作用。通过查阅@https://www.php.net/manual/zh/book.exif.php,了解其主要用来判断图像类型和信息。