Tôi đã chuyển trang web của mình sang vps
và tôi đã sử dụng chức năng exif
nhưng trông giống như trong máy chủ mới này exif
không được cài đặt hoặc bật .. Tôi đã buộc nhiều cách để kích hoạt nó nhưng không thành công:
Information:
Linux, Apache, Centos7
Đầu tiên, tôi chạy php -m
nhưng không có exif
trong danh sách.
options.conf
php1_release=7.2
php1_mode=mod_php
configure.php72
--enable-mbstring \
--enable-exif
php.ini
extension=php_mbstring.dll
extension=php_exif.dll
Nhưng tôi vẫn có:
Lỗi nghiêm trọng của PHP: Lỗi không bị ảnh hưởng: Gọi đến chức năng không xác định exif_read_data [] trong ...
Bất kỳ ý tưởng?
Đã hỏi ngày 19 tháng 3 năm 2019 lúc 6:12Mar 19, 2019 at 6:12
1
Tôi đang sử dụng Php 8 ở đây.
Chỉnh sửa php.ini của bạn có lẽ là trong /etc /php
Trang xuống "Tiện ích mở rộng động"
Giải quyết dòng này ...
--enable-mbstring \
--enable-exif
1Save.
EXIF được bao gồm, vì vậy không có gì để cài đặt.
Khởi động lại PHP-FPM cho các thay đổi có hiệu lực.
Đã trả lời ngày 26 tháng 2 lúc 9:44Feb 26 at 9:44
PJ Brunetpj BrunetPJ Brunet
5661 Huy hiệu vàng5 Huy hiệu bạc15 Huy hiệu đồng1 gold badge5 silver badges15 bronze badges
Nếu nội dung php.ini như thế này:
1 extension=php_mbstring.dll
2 extension=php_exif.dll
Đảm bảo trong cài đặt PHP của bạn
--enable-mbstring \
--enable-exif
2 thư mục --enable-mbstring \
--enable-exif
3 có mặt.Nếu nó không có ở đó, hãy lấy nó từ đây.
Đã trả lời ngày 19 tháng 3 năm 2019 lúc 8:02Mar 19, 2019 at 8:02
OvermindovermindOvermind
2.9802 Huy hiệu vàng15 Huy hiệu bạc24 Huy hiệu đồng2 gold badges15 silver badges24 bronze badges
Gửi báo cáo yêu cầu kéo một lỗi
PHP của bạn phải được biên dịch với
--enable-mbstring \
--enable-exif
4. Để cho phép hỗ trợ Multibyte trong các thẻ EXIF, tiện ích mở rộng MBString phải được bật bằng cách biên dịch PHP với --enable-mbstring \
--enable-exif
5. PHP không yêu cầu bất kỳ thư viện bổ sung nào cho mô -đun EXIF.Chỉ Windows: Phần mở rộng MBString phải luôn được bật. Lưu ý rằng tiện ích mở rộng MBString phải được tải trước EXIF trong php.ini.
+ Thêm một ghi chú
Người dùng đóng góp ghi chú
Không có người dùng đóng góp ghi chú cho trang này.
Gửi báo cáo yêu cầu kéo một lỗi
Để cho phép hỗ trợ cấu hình PHP với --Enable-exif--enable-exif
Người dùng Windows phải bật cả Php_MBString.DLL và PHP_EXIF.DLL DLL trong php.ini. PHP_MBSTRING.DLL DLL phải được tải trước khi php_exif.dll dll để điều chỉnh php.ini của bạn cho phù hợp.
+ Thêm một ghi chú
Người dùng đóng góp ghi chú
Không có người dùng đóng góp ghi chú cho trang này.
Theo liên kết này và câu trả lời này tôi phải
--enable-mbstring \
--enable-exif
6 và thêm tiện ích mở rộng, nhưng vấn đề là tôi không biết cách --enable-mbstring \
--enable-exif
6 và tôi không thể tìm cách chỉnh sửa --enable-mbstring \
--enable-exif
8 để thêm --enable-mbstring \
--enable-exif
9Tôi không có thông tin đăng nhập WHM và không thể truy cập easyapache, tôi chỉ có đăng nhập người dùng cPanel với quyền truy cập hạn chế ..
Phiên bản PHP của tôi
[user@server ~]$ /opt/cpanel/ea-php73/root/bin/php -v
PHP 7.3.18 [cli] [built: May 21 2020 03:33:34] [ NTS ]
Copyright [c] 1997-2018 The PHP Group
Zend Engine v3.3.18, Copyright [c] 1998-2018 Zend Technologies
with Zend OPcache v7.3.18, Copyright [c] 1999-2018, by Zend Technologies
Có cách nào để kích hoạt Php-exif hay tôi nên hỏi ISP/quản trị viên của tôi?
Đã hỏi ngày 6 tháng 10 năm 2020 lúc 5:29Oct 6, 2020 at 5:29
1
Có vẻ như bạn không có quyền truy cập đầy đủ WHM. PHP EXIF thường được kích hoạt trên hầu hết các máy chủ. Để kiểm tra xem bạn đã bật EXIF, hãy tạo tệp PHP trong trình quản lý tệp cPanel của bạn và dán mã này vào tệp đó:
Php EXIF is generally enabled on most of the servers.
To check if you have EXIF enabled create a PHP file
in your cPanel file manager and paste this code in that file:
Sau đó truy cập trang đó. Nó sẽ hiển thị tất cả thông tin PHP. Tìm kiếm Exif ở đó. Nếu nó bị vô hiệu hóa thì hãy yêu cầu quản trị viên máy chủ của bạn kích hoạt điều đó cho bạn.
It will show all PHP information. Search for EXIF there.
If it is disabled then ask your server administrator to enable that for you.
Barak
2.9902 Huy hiệu vàng19 Huy hiệu bạc31 Huy hiệu đồng2 gold badges19 silver badges31 bronze badges
Đã trả lời ngày 30 tháng 7 năm 2021 lúc 16:54Jul 30, 2021 at 16:54