调用未定义的函数exif_read_data()

时间:2013-04-05 10:44:59

标签: php exif

在我的应用程序中,我收到以下错误:

  

调用未定义的函数exif_read_data()

我已经在exif扩展名之前启用了mbstring扩展,但我仍然收到此错误。

有人可以给我一些关于为什么这个错误仍然存​​在的提示吗?

谢谢!

1 个答案:

答案 0 :(得分:11)

所以你的php.ini需要看起来像这样(在Windows下):

1   extension=php_mbstring.dll
2   extension=php_exif.dll

而不是:

1   extension=php_exif.dll
2   extension=php_mbstring.dll

重启apache 祝你好运!

更新1

尝试此代码并放回结果

 <?php
$ini = get_cfg_var('cfg_file_path');
echo '<pre>ini: ', $ini, "\n";

foreach(file($ini) as $l) {
  if ( false!==strpos($l, '_exif') || false!==strpos($l, '_mbstring') ) {
    echo $l;
  }
}
echo '<pre>'; 

更新2 检查PHP安装的“ext”目录,看看文件php_exif.dll在那里。 更新3 尝试http://www.sno.phy.queensu.ca/~phil/exiftool/