it-swarm.com.de

Wo kann man php_mcrypt.dll bekommen? PHP 7,2?

Ich brauche eine Mcrypt-Erweiterung, damit mein CMS funktioniert. Es wird nicht mit PHP Windows Build ausgeliefert, und ich kann keine Kompilierungen finden. Ich habe Quellen heruntergeladen und PHP mit dem Schlüssel --enable-mcrypt = shared kompiliert, aber es wird ein Fehler angezeigt:

Enabling extension ext\standard
Checking for mcrypt.h ...  <not found>
Checking for mcrypt.h ...  <not found>
WARNING: mcrypt not enabled; libraries and headers not found

Hier ist config.w32:

// $Id$
// vim:ft=javascript

ARG_WITH("mcrypt", "mcrypt support", "no");

if (PHP_MCRYPT != "no") {

    if (CHECK_HEADER_ADD_INCLUDE('mcrypt.h', 'CFLAGS_MCRYPT') &&
            CHECK_LIB('libmcrypt_a.lib;libmcrypt.lib', 'mcrypt') &&
            CHECK_LIB('Advapi32.lib', 'mcrypt')
            ) {

        EXTENSION('mcrypt', 'mcrypt.c mcrypt_filter.c', false, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1");
        AC_DEFINE('HAVE_LIBMCRYPT', 1);
        AC_DEFINE('HAVE_LIBMCRYPT24', 1);
    } else {
        WARNING("mcrypt not enabled; libraries and headers not found");
    }
}

Es sucht nach mcrypt.h, aber in welchem ​​Ordner? Und es ist nicht in der von PECL heruntergeladenen Mcrypt-Paketdatei. Leider ist mir das C++ - Compilieren nicht vertraut

5
Audiophile

http://php.net/manual/de/migration71.deprecated.php

Die mcrypt-Erweiterung ist seit fast einem Jahrzehnt aufgegeben worden und war auch recht komplex zu bedienen. Es wurde daher zugunsten von OpenSSL verworfen, wo es in PHP 7.2 aus dem Kern und in PECL entfernt wird.

6
ceejayoz

Ich benutze den phpseclib/mcrypt_compatshim : composer require phpseclib/mcrypt_compat:*

3
Mage2.PRO

Mage2.PRO, Ihr Vorschlag funktionierte auf meinem Windows 7-Rechner mit xampp und PHP 7.2.7. Ich habe den Erweiterungsordner zu meinem xampp-Ordner php/extras/hinzugefügt und dann den Befehl composer ausgeführt. Ich habe eine Warnung über das Vorhandensein von openssl erhalten, habe aber bisher keine Probleme gehabt und erhalte keine Fehler mehr.

0
tish