2013-04-05 191 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

相關問題