2013-04-05 193 views
5

在我的应用我收到以下错误:调用未定义功能exif_read_data()函数

call to undefined function exif_read_data()

我已经启用MBSTRING EXIF扩展之前扩展,但我仍然得到这个错误。

有没有人可以给我任何提示,为什么这个错误依然存在?

谢谢!

+0

您是否重新启动了Web服务器?也许发布你的php.ini文件中你有这些扩展名的部分? – jcbwlkr 2013-04-05 10:48:24

+0

因为这是谷歌的1号命中上述错误消息,我认为这个问题应该在编辑后重新打开 – 2018-02-26 14:37:18

回答

8

所以你的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安装和查看文件php_exif.dll在那里。 更新3尝试http://www.sno.phy.queensu.ca/~phil/exiftool/

+0

是的,先生/女士, 我已经做了同样的事情,也重新启动瓦特服务器。 但是,它仍然无法正常工作。 – shefalibansal05 2013-04-05 11:03:37

+0

检查我的更新 – 2013-04-05 11:06:35

+0

这里是结果: INI:C:\ WAMP \ BIN \ apache的\ Apache2.2.21 \ BIN \ php.ini中 ;延长= php_exif.dll 扩展=中php_mbstring.dll 和php_exif.dll和php_mbstring.dll都在那里。 – shefalibansal05 2013-04-05 11:37:29

相关问题