Wie installiere ich die mcrypt-Erweiterung in php7.2/php7.3?
mcrypt ist eine wichtige Erweiterungsbibliothek zur Verschlüsselungsunterstützung in PHP. Diese Bibliothek ist in einer Linux-Umgebung standardmäßig nicht aktiviert. In der Windows-Umgebung PHP>=5.3 ist die mcrypt-Erweiterung standardmäßig aktiviert. Die mcrypt-Erweiterung ist eine Schnittstelle zur mcrypt-Verschlüsselungsbibliothek. Diese Erweiterung ist nützlich, um PHP-Code, der mcrypt verwendet, auf PHP 7.2+ laufen zu lassen.
Das Hauptproblem der mcrypt-Erweiterung besteht darin, dass sie auf libmcrypt basiert, das seit 2007 nicht mehr entwickelt wurde. Obwohl libmcrypt immer noch verwendet wird, sind die Sicherheitsprobleme der Bibliothek aufgrund mangelnder ordnungsgemäßer Entwicklung und Wartung für viele Systemadministratoren in den Mittelpunkt gerückt.
Aufgrund des Entwicklungsendes der mcrypt-Erweiterung wurde die Erweiterung auch aus PHP 7.2 entfernt und in ein inoffizielles PECL-Repository verschoben. Allerdings finden Sie die mcrypt-Erweiterung weiterhin in PHP 5.4 bis PHP 7.1. PHP 7.2 wurde veröffentlicht, enthält jedoch nicht die mcrypt-Erweiterung. Für PHP 7.2+ verwendet PHP libsodium als Verschlüsselungsbibliothek.
Um die mcrypt-Erweiterung auf PHP 7.2 zu installieren, führen Sie den folgenden Befehl als Root-Benutzer des Servers aus:
PHP- und PECL-Versionen überprüfen
php -v pecl version
Wenn Ihr PHP nicht 7.2 ist, verwenden Sie /usr/bin/php7.2 anstelle des PHP-Befehls.
Mcrypt-Erweiterung installieren
Mcrypt PECL-Erweiterung
sudo apt-get -y install gcc make autoconf libc-dev pkg-config sudo apt-get -y install libmcrypt-dev sudo pecl install mcrypt-1.0.1
Wenn Sie die Eingabeaufforderung sehen
libmcrypt prefix? [autodetect] :
Drücken Sie die Eingabetaste, um die automatische Erkennung durchzuführen.
Nach der erfolgreichen Installation von mcrypt über pecl sollten Sie die Erweiterung mcrypt.so zu php.ini hinzufügen.
Die Ausgabe sieht so aus:
... Build process completed successfully Installing '/usr/lib/php/20170718/mcrypt.so' ----> this is our path to mcrypt extension lib install ok: channel://pecl.php.net/mcrypt-1.0.1 configuration option "php_ini" is not set to php.ini location You should add "extension=mcrypt.so" to php.ini
Besorgen Sie sich den Installationspfad und fügen Sie ihn der CLI- und Apache2-php.ini-Konfiguration hinzu.
sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini" sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini"
Überprüfen Sie, ob die Erweiterung installiert ist
Führen Sie den Befehl aus:
php -i | grep "mcrypt"
Die Ausgabe sieht folgendermaßen aus:
/etc/php/7.2/cli/conf.d/mcrypt.ini Registered Stream Filters => zlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, convert.iconv.*, mcrypt.*, mdecrypt.* mcrypt mcrypt support => enabled mcrypt_filter support => enabled mcrypt.algorithms_dir => no value => no value mcrypt.modes_dir => no value => no value
FAQ
F: Ich sehe die Fehlermeldung: FEHLER: 'phpize' fehlgeschlagen
A: Sie können php7.2-dev apt-get install php7.2 installieren -dev
F: Was ist die Lösung für die Installation von PHP 7.1 mit höchsten Einstellungen unter MacOS/OSX?
Antwort: Sie können Macports verwenden und dann sudo port install php71-mcrypt installieren
Verwandte Empfehlungen: „PHP-Tutorial“
Dies Artikel In diesem Artikel geht es um die Installation der mcrypt-Erweiterung in php7.2/php7.3. Ich hoffe, dass er Freunden in Not hilfreich sein wird!
Das obige ist der detaillierte Inhalt vonWie installiere ich die mcrypt-Erweiterung in php7.2/php7.3?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Laravel vereinfacht die Behandlung von temporären Sitzungsdaten mithilfe seiner intuitiven Flash -Methoden. Dies ist perfekt zum Anzeigen von kurzen Nachrichten, Warnungen oder Benachrichtigungen in Ihrer Anwendung. Die Daten bestehen nur für die nachfolgende Anfrage standardmäßig: $ Anfrage-

Die PHP Client -URL -Erweiterung (CURL) ist ein leistungsstarkes Tool für Entwickler, das eine nahtlose Interaktion mit Remote -Servern und REST -APIs ermöglicht. Durch die Nutzung von Libcurl, einer angesehenen Bibliothek mit Multi-Protokoll-Dateien, erleichtert PHP Curl effiziente Execu

Laravel bietet eine kurze HTTP -Antwortsimulationssyntax und vereinfache HTTP -Interaktionstests. Dieser Ansatz reduziert die Code -Redundanz erheblich, während Ihre Testsimulation intuitiver wird. Die grundlegende Implementierung bietet eine Vielzahl von Verknüpfungen zum Antworttyp: Verwenden Sie Illuminate \ Support \ facades \ http; Http :: fake ([ 'Google.com' => 'Hallo Welt',, 'github.com' => ['foo' => 'bar'], 'Forge.laravel.com' =>

Alipay PHP ...

Möchten Sie den dringlichsten Problemen Ihrer Kunden in Echtzeit und Sofortlösungen anbieten? Mit Live-Chat können Sie Echtzeitgespräche mit Kunden führen und ihre Probleme sofort lösen. Sie ermöglichen es Ihnen, Ihrem Brauch einen schnelleren Service zu bieten

In Artikel wird die in PHP 5.3 eingeführte LSB -Bindung (LSB) erörtert, die die Laufzeitauflösung der statischen Methode ermöglicht, um eine flexiblere Vererbung zu erfordern. Die praktischen Anwendungen und potenziellen Perfo von LSB

In dem Artikel werden Frameworks hinzugefügt, das sich auf das Verständnis der Architektur, das Identifizieren von Erweiterungspunkten und Best Practices für die Integration und Debuggierung hinzufügen.

In Artikel werden wichtige Sicherheitsfunktionen in Frameworks erörtert, um vor Schwachstellen zu schützen, einschließlich Eingabevalidierung, Authentifizierung und regelmäßigen Aktualisierungen.
