Hướng dẫn install php exif - cài đặt php exif

Chào các bạn, Việc cài đặt thêm module hay extension cho Directadmin sử dụng custombuild rất có thể dẫn tới lỗi do phải build php. Vì vậy mình hướng dẫn các bạn cài đặt extension trên directadmin như sau để an toàn mà vẫn đáp ứng được yêu cầu sử dụng của người dùng. Các bước thực hiện như sau:
Việc cài đặt thêm module hay extension cho Directadmin sử dụng custombuild rất có thể dẫn tới lỗi do phải build php. Vì vậy mình hướng dẫn các bạn cài đặt extension trên directadmin như sau để an toàn mà vẫn đáp ứng được yêu cầu sử dụng của người dùng. Các bước thực hiện như sau:

# cd /usr/local/directadmin/custombuild # ls -l | grep php
# ls -l | grep php

Bước này nếu grep PHP ra vài phiên bản PHP thì bạn cần xác định cài cho phiên bản PHP 5.x hay 7.x. Ở dây mình đang sử dụng là 7.x nên sẽ cài. Còn nếu các bạn là 5.x thì cần thay thế thư mục của php 5.x tương ứng nhé.

# tar xvzf php-7.0.27.tar.gz # ls -la # cd php-7.0.27 # cd ext/exif/ # /usr/local/php70/bin/phpize # ./configure --with-php-config=/usr/local/php70/bin/php-config # make # make install # vi /usr/local/php70/lib/php.ini
# ls -la
# cd php-7.0.27
# cd ext/exif/
# /usr/local/php70/bin/phpize
# ./configure --with-php-config=/usr/local/php70/bin/php-config
# make
# make install
# vi /usr/local/php70/lib/php.ini

Thêm dòng sau vào:

... ; extension_dir = "ext" extension=exif.so ... #service httpd restart
#service httpd restart

Như vậy là đã hoàn thành việc cài đặt. Để check lại các bạn dùng lệnh

#php -m | grep exif

Hoặc dùng file phpinfo để check nhé.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Ở trên mình hướng dẫn các bạn cài đặt PHP 7.x còn các lệnh dưới đây sẽ cài đặt trên PHP 5.x:

Bước 1::

[root@webserver ~]# cd /usr/local/directadmin/custombuild

Bước 2:

[root@webserver custombuild]# ls -l | grep php -rw-r--r-- 1 root root 18428932 Jun 23 18:40 php-5.6.23.tar.gz
-rw-r--r-- 1 root root 18428932 Jun 23 18:40 php-5.6.23.tar.gz

Bước 3:

[root@webserver custombuild]# tar -xvzf php-5.6.23.tar.gz

Bước 4:

[root@webserver custombuild]# cd php-5.6.23 [root@webserver php-5.6.23]#
[root@webserver php-5.6.23]#

Bước 5:

[root@webserver php-5.6.23]# cd ext/exif/ [root@webserver exif]#
[root@webserver exif]#

Bước 6:

[root@webserver exif]# /usr/local/php56/bin/phpize Configuring for: PHP Api Version: 20131106 Zend Module Api No: 20131226 Zend Extension Api No: 220131226
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226

Bước 7:

[root@webserver exif]# ./configure --with-php-config=/usr/local/php56/bin/php-config checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for a sed that does not truncate output... /usr/bin/sed checking for cc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for a sed that does not truncate output... /usr/bin/sed
checking for cc... cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out

Bước 8:

[root@webserver exif]# make ... ---------------------------------------------------------------------- Libraries have been installed in: /usr/local/directadmin/custombuild/php-5.6.23/ext/exif/modules Build complete....
...
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/directadmin/custombuild/php-5.6.23/ext/exif/modules
Build complete.
...

Bước 9:

[root@webserver exif]# make install Installing shared extensions: /usr/local/php56/lib/php/extensions/no-debug-non-zts-20131226/ [root@webserver exif]# cd /usr/local/php56/lib/php/extensions/no-debug-non-zts-20131226/ [root@webserver no-debug-non-zts-20131226]# ls exif.so opcache.a opcache.so
Installing shared extensions: /usr/local/php56/lib/php/extensions/no-debug-non-zts-20131226/
[root@webserver exif]# cd /usr/local/php56/lib/php/extensions/no-debug-non-zts-20131226/
[root@webserver no-debug-non-zts-20131226]# ls
exif.so opcache.a opcache.so

Bước 10: Chèn thêm đoạn trên vào php.ini của bạn. Chèn thêm đoạn trên vào php.ini của bạn.

... ; extension_dir = "ext" extension=exif.so ...
; extension_dir = "ext" extension=exif.so
...

Như vậy là đã cài xong rồi đó.

Chúc các bạn thành công!

Thêm dấu gạch chéo ngược và thêm --Enable-exif trên dòng bên dưới, vì vậy có vẻ như sau:

Sau khi điều này được thực hiện, làm theo các bước còn lại trong hướng dẫn.Show

  • Làm cách nào để cài đặt Exif Extext?
  • Người dùng đóng góp ghi chú
  • Người dùng đóng góp ghi chú
  • Mã số:
  • #2
  • Chính xác. Đó là bởi vì bạn quên Bước 3 và 4 từ tệp trợ giúp.

#3

  • Làm cách nào để cài đặt Exif Extext?
  • Người dùng đóng góp ghi chú
  • Người dùng đóng góp ghi chú
  • Mã số:
  • #2
  • Chính xác. Đó là bởi vì bạn quên Bước 3 và 4 từ tệp trợ giúp.

#3

  • Làm cách nào để cài đặt Exif Extext?
  • Người dùng đóng góp ghi chú
  • Người dùng đóng góp ghi chú
  • Mã số:
  • #2
  • Nhưng sau khi vào các lệnh này, không có gì xảy ra.

Information:

Chính xác. Đó là bởi vì bạn quên Bước 3 và 4 từ tệp trợ giúp.

#3

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   

Làm thế nào tôi nên thêm dòng "--Enable-exif"?

#4

Chỉnh sửa cấu hình.php72:

Dòng cuối cùng có lẽ là:Mar 19, 2019 at 6:12

1

Thêm dấu gạch chéo ngược và thêm --Enable-exif trên dòng bên dưới, vì vậy có vẻ như sau:

Sau khi điều này được thực hiện, làm theo các bước còn lại trong hướng dẫn.

Làm cách nào để cài đặt Exif Extext?

Save.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.

Exif PHP mở rộng là gì?Mar 19, 2019 at 8:02

Phần mở rộng PHP EXIF ​​(Định dạng tệp hình ảnh có thể trao đổi) cho phép hoạt động với siêu dữ liệu từ các hình ảnh được chụp bởi các thiết bị kỹ thuật số như máy ảnh kỹ thuật số, điện thoại di động, v.v. Nó phụ thuộc vào định dạng tệp hình ảnh. Chúng ta có thể lấy hình thu nhỏ của hình ảnh.Overmind

Làm cách nào để kích hoạt các tiện ích mở rộng PHP trong cPanel?2 gold badges15 silver badges24 bronze badges

Các bước để cài đặt tiện ích mở rộng PHP trong cPanel.

Bước 1: Chọn cPanel và đăng nhập ..

Bước 2: Chuyển đến phiên bản PHP ..

Bước 3: Chọn phiên bản PHP lý tưởng của bạn và nhấp vào SET làm hiện tại và chọn các tiện ích mở rộng ..

--enable-mbstring \
--enable-exif
4

Save.

Bước 4: Chọn các tiện ích mở rộng cần thiết ..

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:

Nội phân Chính showFeb 26 at 9:44

Không phải là câu trả lời bạn đang tìm kiếm? Duyệt các câu hỏi khác được gắn thẻ linux centos apache-2.4 centos7 hoặc đặt câu hỏi của riêng bạn.PJ Brunet

Nội phân chính1 gold badge5 silver badges15 bronze badges

Làm cách nào để cài đặt Exif Extext?

Thay đổi ngôn ngữ:

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.

Thay đổi ngôn ngữ:

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
5. Để 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
6. 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.

  • Thay đổi ngôn ngữ:

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
5. Để 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
6. 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.

#1

Xin chào,

Tôi có VPS của riêng mình trên Da-Debian 9. Tôi đã cài đặt DirectAdmin và tôi đang sử dụng PHP7.2.

cd /usr/local/directadmin/custombuild
mkdir -p custom/fpm
cp -fp configure/fpm/configure.php72 custom/fpm/configure.php72

Tôi muốn kích hoạt tiện ích mở rộng PHP EXIF.
https://ibb.co/gALEFK
https://ibb.co/h4agvK

  • Tôi đã cố gắng thực hiện theo hướng dẫn: https://help.directadmin.com/item.php?id=252

Nhưng sau khi vào các lệnh này, không có gì xảy ra.

Mã số:

  • Ảnh chụp màn hình: https://ibb.co/galefk https://ibb.co/h4agvk

#2

  • Nhưng sau khi vào các lệnh này, không có gì xảy ra.

Chính xác. Đó là bởi vì bạn quên Bước 3 và 4 từ tệp trợ giúp.

Tôi có VPS của riêng mình trên Da-Debian 9. Tôi đã cài đặt DirectAdmin và tôi đang sử dụng PHP7.2.

nano /usr/local/directadmin/custombuild/custom/fpm/configure.php72

Tôi muốn kích hoạt tiện ích mở rộng PHP EXIF.

Tôi đã cố gắng thực hiện theo hướng dẫn: https://help.directadmin.com/item.php?id=252

Tôi có VPS của riêng mình trên Da-Debian 9. Tôi đã cài đặt DirectAdmin và tôi đang sử dụng PHP7.2.

--enable-intl \
--enable-exif

Tôi muốn kích hoạt tiện ích mở rộng PHP EXIF.

Tôi đã cố gắng thực hiện theo hướng dẫn: https://help.directadmin.com/item.php?id=252

Nhưng sau khi vào các lệnh này, không có gì xảy ra. Exif is included, so there's nothing to install. Restart php-fpm for the changes to take effect.

Mã số:

Ảnh chụp màn hình: https://ibb.co/galefk https://ibb.co/h4agvkExchangeable image file format) PHP extension enables to work with the metadata from the images taken by digital devices like digital cameras, cell phones, etc. It depends on the image file format. We can retrieve embedded thumbnails of images.

#2

Nhưng sau khi vào các lệnh này, không có gì xảy ra..

Chính xác. Đó là bởi vì bạn quên Bước 3 và 4 từ tệp trợ giúp.

#3

Làm thế nào tôi nên thêm dòng "--Enable-exif"?

#4