2013-04-05 71 views
5

Trong ứng dụng của tôi Tôi nhận được lỗi sau:cuộc gọi đến không xác định chức năng exif_read_data()

call to undefined function exif_read_data()

Tôi đã đã kích hoạt mbstring mở rộng trước khi mở rộng exif nhưng tôi vẫn nhận được lỗi này.

Ai có thể cho tôi bất kỳ gợi ý nào về lý do lỗi này vẫn tiếp diễn?

Cảm ơn!

+0

Bạn đã khởi động lại máy chủ web chưa? Có lẽ đăng phần của tập tin php.ini của bạn, nơi bạn có những phần mở rộng? – jcbwlkr

+0

vì đây là lần truy cập số 1 của tôi trên thông báo lỗi nói trên, tôi nghĩ câu hỏi này sẽ được mở lại sau khi chỉnh sửa –

Trả lời

8

nhu cầu Vì vậy, bạn php.ini trông như thế này (trong môi trường Windows):

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

và không:

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

restart apache chúc may mắn!

cập nhật 1

Hãy thử mã này và đưa trở lại kết quả

<?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>'; 

cập nhật 2 kiểm tra “ext” thư mục cài đặt PHP của bạn và xem các tập tin php_exif.dll đã có. cập nhật 3 thử http://www.sno.phy.queensu.ca/~phil/exiftool/

+0

có, thưa ông/bà, tôi đã làm điều tương tự và cũng khởi động lại máy chủ wamp. Nhưng, nó vẫn không hoạt động. – shefalibansal05

+0

kiểm tra cập nhật của tôi –

+0

đây là kết quả: ini: C: \ wamp \ bin \ apache \ Apache2.2.21 \ bin \ php.ini ; extension = php_exif.dll extension = php_mbstring.dll và php_exif.dll và php_mbstring.dll đều có. – shefalibansal05

Các vấn đề liên quan