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
4Save.
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?
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.
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.
//ibb.co/gALEFK
//ibb.co/h4agvK
- Tôi đã cố gắng thực hiện theo hướng dẫn: //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: //ibb.co/galefk //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: //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: //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: //ibb.co/galefk //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