Wie man

Installieren Sie die PHP-mcrypt-Erweiterung auf Ubuntu 20.04|18.04

Installieren Sie die PHP-mcrypt-Erweiterung auf Ubuntu 20.04|18.04

Wie kann ich lösen“E: Paket 'php-mcrypt' hat keinen Installationskandidaten” auf Ubuntu 20.18.04.04?. Die heutige Anleitung befasst sich mit der Installation von PHP mcrypt Erweiterung auf Ubuntu 20.18.04.04. Die PHP-Erweiterung mcrypt ist eine Schnittstelle zur mcrypt-Kryptografiebibliothek und unterstützt eine Vielzahl von Blockalgorithmen wie DES, TripleDES, Kugelfisch (Standard), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 und GOST in CBC, OFB, CFB und ECB Chiffriermodi.

Wenn Sie versuchen, mcrypt mit apt zu installieren, erhalten Sie eine Fehlermeldung:

$ sudo apt install php-mcrypt Paketlisten lesen… Fertig Abhängigkeitsbaum erstellen Zustandsinformationen lesen… Fertig Paket php-mcrypt ist nicht verfügbar, wird aber von einem anderen Paket referenziert. Dies kann bedeuten, dass das Paket fehlt, veraltet ist oder nur von einer anderen Quelle verfügbar ist E: Paket 'php-mcrypt' hat keinen Installationskandidaten

Die mcrypt-Erweiterung wurde in das PECL-Repository verschoben und ist ab PHP nicht mehr mit PHP gebündelt 7.2.0. PECL ist ein Repository für alle bekannten PHP-Erweiterungen, in dem Benutzer entwickelte PHP-Erweiterungen herunterladen und hosten können.

Weisen Sie Ihr Betriebssystem an, die neueste Liste der in Repositorys verfügbaren Pakete zur Installation abzurufen:

sudo apt-Update

Installieren Sie Entwicklungstools auf Ubuntu:

sudo apt update sudo apt install -y build-essential

Bestätigen Sie make und gcc:

$ gcc --version gcc (Ubuntu 9 .).3.0-10ubuntu2) 9.3.0 Copyright (C) 2019 Free Software Foundation, Inc. Dies ist freie Software; Kopierbedingungen finden Sie in der Quelle. Es gibt KEINE Garantie; nicht einmal für MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. $ make --version GNU Make 4.2.1 Entwickelt für x86_64-pc-linux-gnu Copyright (C) 1988-2016 Free Software Foundation, Inc. Lizenz GPLv3+: GNU GPL Version 3 oder höher  Dies ist freie Software: Es steht Ihnen frei, sie zu ändern und weiterzugeben. Es gibt KEINE GEWÄHRLEISTUNG, soweit gesetzlich zulässig.

Sie müssen zuerst PHP-, Dev- und Pear-Erweiterungen auf Ubuntu 20 installieren.04|18.04.

sudo apt install php php-pear php-dev libmcrypt-dev

Bestätigen pecl Befehl ist in Ihrem System verfügbar.

$ welche pecl /usr/bin/pecl

PECL-Verwendung:

$ pecl help Befehle: build Eine Erweiterung aus C erstellen Quellpaket Entpackt ein Pecl-Paket channel-add Einen Channel hinzufügen Channel-Alias ​​Einen Alias ​​für einen Channel-Namen angeben Channel-delete Einen Channel aus der Liste entfernen Channel-Discover Einen Channel aus seiner Liste initialisieren server channel-info Informationen zu einem Channel abrufen channel-login Verbindet und authentifiziert sich beim Remote-Channel-Server channel-logout Meldet sich vom Remote-Channel-Server-Channel-Update ab Vorhandenen Channel aktualisieren clear-cache Webservice-Cache löschen config-create Standardkonfiguration erstellen file config-get Eine Einstellung anzeigen config-help Informationen zur Einstellung anzeigen config-set Einstellung ändern config-show Alle Einstellungen anzeigen convert Konvertieren eines Pakets.xml 1.0 zum Paket.xml 2.0 format cvsdiff Ausführen eines "cvs diff" für alle Dateien in einem Paket cvstag Set CVS Release Tag download Download Package download-all Lädt jedes verfügbare Paket aus dem Standardkanal herunter info Informationen zu einer Paketinstallation anzeigen Liste der installierten Pakete Liste der installierten Pakete in der Standardeinstellung Channel list-all Alle Pakete auflisten list-channels Verfügbare Channels auflisten list-files Dateien im installierten Paket auflisten list-upgrades Verfügbare Upgrades auflisten login Verbindet und authentifiziert sich mit dem Remote-Server [Veraltet zu Gunsten der Channel-Anmeldung] Logout Meldet sich vom Remote-Server ab [Veraltet zu Gunsten von Channel-Logout] makerpm Erstellt eine RPM-Spezifikationsdatei aus einem PEAR-Paketpaket Build Package package-dependencies Paketabhängigkeiten anzeigen package-validate Paketkonsistenz überprüfen pickle PECL-Paket erstellen remote-info Informationen zu Remote-Paketen remote-list Remote-Liste auflisten Pakete laufen-scripts Führen Sie Post-Install-Skripte aus, die mit einem Paket gebündelt sind Run-Tests Führen Sie Regressionstests durch Suchen Sie eine Remote-Paketdatenbank Shell-Test Shell-Skript Testzeichen Signieren einer Paketverteilungsdatei svntag Set SVN Release Tag deinstallieren Deinstallieren Paketaktualisierungskanäle Aktualisieren der Kanalliste upgrade Upgrade-Paket upgrade-all Upgrade aller Pakete [Veraltet zugunsten des Aufrufens von upgrade ohne Parameter] Verwendung: pecl [Optionen] Befehl [Befehlsoptionen]  Geben Sie "pecl help options" ein, um alle Optionen aufzulisten. Geben Sie "pecl help Shortcuts" ein, um alle Befehls-Shortcuts aufzulisten. Geben Sie "pecl help version" oder "pecl version" ein, um die Versionsinformationen aufzulisten. Geben Sie "pecl-Hilfe" ein " um die Hilfe für den angegebenen Befehl zu erhalten.

Kanäle aktualisieren:

$ sudo pecl Kanal-Update pecl.php.Netz Aktualisieren des Kanals "pecl .".php.net" Update des Kanals "pecl.php.net" erfolgreich $ sudo pecl Update-Kanäle Aktualisieren des Kanals "doc.php.net" Update des Kanals "doc.php.net" erfolgreich Aktualisieren des Kanals "pear .".php.net" Update des Kanals "pear.php.net" erfolgreich Aktualisieren des Kanals "pecl .".php.net" Kanal "pecl.php.net" ist aktuell

Suchen wir nach mcrypt Erweiterung.

$ sudo pecl search mcrypt Übereinstimmende Pakete, Kanal pecl.php.net: ======================================= Paketstabil/(Neueste) Lokale mcrypt 1.0.3 (stabil) Bindings für die libmcrypt-Bibliothek mcrypt_filter 0.1.0 (Beta) Wendet symmetrische mcrypt-Verschlüsselung mit Streamfiltern an

Sie können die mcrypt-Erweiterung installieren mit pecl Befehl mit Installationsoption.

$ sudo pecl installiere mcrypt mcrypt-1 herunterladen.0.3.tgz… Beginnt mcrypt-1 herunterzuladen.0.3.tgz (33.590 Bytes)… fertig: 33.590 Bytes 6 Quelldateien, Aufbau läuft: phpize Konfiguration für: PHP Api Version: 20190902 Zend Module Api No: 20190902 Zend Extension Api No: 320190902… 

Wenn Sie eine Aufforderung sehen

libmcrypt-Präfix? [automatische Erkennung] :

Drücken Sie Eingeben automatisch erkennen.

Sie sollten eine Ausgabe wie unten für die abgeschlossene Installation von erhalten mcrypt Erweiterung auf Ubuntu 20.04 Linux-Rechner.

Build-Prozess erfolgreich abgeschlossen Installation von '/usr/lib/php/20190902/mcrypt.also 'installieren ok: channel://pecl.php.net/mcrypt-1.0.3 Konfigurationsoption "php_ini" ist nicht auf php gesetzt.ini-Speicherort Sie sollten "extension=mcrypt . hinzufügen.so" zu php.ini

Erweiterung aktivieren in php.ini Datei.

Ubuntu 20.04:

$ sudo vim /etc/php/7.4/cli/php.ini-Erweiterung=mcrypt.also $ sudo vim /etc/php/7.4/apache2/php.ini-Erweiterung=mcrypt.so 

Ubuntu 18.04:

$ sudo vim /etc/php/7.2/cli/php.ini-Erweiterung=mcrypt.also $ sudo vim /etc/php/7.2/apache2/php.ini-Erweiterung=mcrypt.so 

Sie können bestätigen, dass das Modul installiert und aktiviert wurde mit dem Befehl:

$php -m | grep mcrypt mcrypt

Wenn Sie eine Anwendung verwenden, die mit einem Apache- oder Nginx-Webserver gehostet wird, starten Sie sie neu.

--- Apache-Webserver neu starten --- $ sudo systemctl restart apache2 --- nginx-Webserver neu starten --- $ sudo systemctl restart nginx

Und so können Sie die mcrypt PHP-Erweiterung einfach auf Ubuntu 20 installieren.4 und Ubuntu 18.04 Linux-System.

PHP-Lernkurs:Der komplette Webentwickler-Kurs 2.0Der komplette Webentwickler-Kurs 2.0$12.06$156.75auf LagerJETZT KAUFENUdemy.com

Falsches Bild über WordPress mit Facebook geteilt ! Fix
Wenn Sie eine WordPress-Website betreiben, müssen Sie sicher daran interessiert gewesen sein, Social-Media-Traffic von Facebook zu erhalten. Wenn Sie ...
Tracking-Uploader über heruntergeladenes Foto von Facebook
Wenn Sie auf einem Computer Fotos in einem Format wie diesem finden 599950_3322357432430_1155047438_n.jpg. Sie können leicht erraten, dass es sich um ...
So erstellen Sie einen WLAN-Hotspot auf einem Windows-PC und teilen Ihr Internet
Verwenden Sie das Internet auf Ihrem PC und möchten einen WLAN-Hotspot auf einem Windows 7- oder 8-Computer erstellen, damit Sie das Internet auch auf...