这让我感到困惑。在phpinfo()中,' - enable-exif'行出现在'configure command'部分中,而phpinfo的exif部分如下所示......
EXIF Support enabled
EXIF Version 1.4 $Id: exif.c 293036 2010-01-03 09:23:27Z sebastian $
Supported EXIF Version 0220
Supported filetypes JPEG,TIFF
我甚至可以确认该功能存在......
if (function_exists(read_exif_data)){
但无论我尝试使用哪个文件,它都会返回NULL ...
if (function_exists(read_exif_data)){
$exif = read_exif_data("this_file_definitely_has_exif_data.jpg");
var_dump($exif);
}
输出'NULL'
我知道它正在找到文件开头,因为如果我'打破'文件字符串,它将产生错误。它不会使用有效的文件字符串生成任何错误,只是NULL。
我在共享主机上,所以我无法重新编译apache或类似的东西。
编辑:我发现我的主机支持Imagick,所以我可以使用它来获取我需要的信息,但知道为什么会失败仍然很有趣。