Cài đặt imap extension direct admin (centos/Ubuntu)
- 27-02-2022
- Toanngo92
- 0 Comments
Trong một số dự án opensource, với tình huống của mình là cần cài perfex CRM viết bằng framework codeigniter, có yêu cầu server cần enable extension imap cho php, sau nửa ngày loay hoay tìm hiểu thì đây là giải pháp setup mình.
research được:
Bước 1: login được vào terminal thông qua SSH, Console… tùy môi trường của bạn
Với Centos , sử dụng lệnh :
yum -y install pam-devel
Còn Ubuntu ta dùng :
apt-get install libc-client-dev
Tiếp theo chúng ta thục thi từng dòng lệnh sau để cài đặt imap extension:
cd /root
wget -O imap_php.sh files.directadmin.com/services/all/imap_php.sh
chmod 755 imap_php.sh
./imap_php.sh
Sau khi cài đặt xong, chúng ta sẽ dùng lệnh bên dưới để kiểm tra trạng thái của imap:
./imap_php.sh –check
Nếu vẫn chưa nhận, hãy sử dụng lệnh dưới để tìm đường dẫn chính xác file php.ini:
find / -name "php.ini"
// output sẽ hiển thị dạng
/opt/alt/php71/etc/php.ini
/opt/alt/php-internal/etc/php.ini
/opt/alt/php73/etc/php.ini
/usr/local/php72/lib/php.ini
/usr/local/php73/lib/php.ini
/usr/local/php56/lib/php.ini
/usr/local/php53/lib/php.ini
Hãy chắc chắn bạn sẽ mở và chỉnh sửa file php.ini đúng với phiên bản php bạn đang chạy, có thể sử dụng dòng lệnh dưới để kiểm tra phiên bản php
php -v
Tìm dòng extension=imap Bỏ dấu ; đằng trước để uncomment extension imap
;extension=imap // bỏ ; ở dòng này
Restart lại các dịch vụ để reset trạng thái vps.
reboot
// another way
service litespeed restart
service php-fpm restart
service directamin restart
Tận hưởng thành quả sau khi setup thôi, chúc bạn thành công !