Installiere die Imap-Erweiterung direkt als Administrator (Centos/Ubuntu)
- 24-07-2022
- Toanngo92
- 0 Comments
In einigen Open-Source-Projekten muss ich in meiner Situation perfex CRM installieren, das im Codeigniter-Framework geschrieben ist. Es besteht die Anforderung, dass der Server die Imap-Erweiterung für PHP aktivieren muss, nachdem ich einen halben Tag lang versucht habe, herauszufinden, dass dies meine Lösung ist .
recherchierbar:
Schritt 1: Melden Sie sich über SSH, Konsole … am Terminal an, abhängig von Ihrer Umgebung
Verwenden Sie mit Centos den Befehl:
yum -y install pam-devel
Und Ubuntu verwenden wir:
apt-get install libc-client-dev
Als nächstes führen wir den folgenden Befehl Zeile für Zeile aus, um die imap-Erweiterung zu installieren:
cd /root wget -O imap_php.sh files.directadmin.com/services/all/imap_php.sh chmod 755 imap_php.sh ./imap_php.sh
Nachdem die Installation abgeschlossen ist, verwenden wir den folgenden Befehl, um den Status der imap zu überprüfen:
./imap_php.sh –check
Wenn Sie es immer noch nicht erhalten, verwenden Sie den folgenden Befehl, um den genauen Pfad der php.ini-Datei zu finden:
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
Stellen Sie sicher, dass Sie die php.ini-Datei mit der richtigen PHP-Version öffnen und bearbeiten, die Sie ausführen. Sie können den folgenden Befehl verwenden, um die PHP-Version zu überprüfen
php -v
Suchen Sie die Zeile extension=imap Entfernen Sie das nachgestellte ; vorne zum Auskommentieren der Erweiterung imap
;extension=imap // bỏ ; ở dòng này
Starten Sie die Dienste neu, um den vps-Status zurückzusetzen.
reboot // another way service litespeed restart service php-fpm restart service directamin restart
Genießen Sie die Ergebnisse nach dem Einrichten, viel Glück!