Wo zu bekommen php_mcrypt.dll für PHP-7.2?
Brauche ich Mcrypt-Erweiterung für mein CMS zu arbeiten. Es ist nicht zusammen mit einer PHP-windows-build, und ich kann nicht kompiliert. Ich heruntergeladen habe, die Quellen und kompilieren Sie php mit Schlüssel --enable-mcrypt=freigegeben, aber es zeigt Fehler:
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");
}
}
Sieht es für mcrypt.h, aber in welchen Ordner? Und es ist nicht in der mcrypt Paket-Datei heruntergeladen PECL. Ich bin leider nicht vertraut mit C++ kompilieren
Auf buchstäblich jeder mcrypt doc Seite: "Warnung: Diese Funktion ist VERALTET und ab PHP 7.1.0 und ENTFERNT werden, da der PHP-7.2.0. Unter Berufung auf diese Funktion dringend abgeraten."
Ich möchte nur einige alte CMS ohne die Notwendigkeit der Installation von alten PHP-version. Es ist nicht für die Produktion, nur für Testzwecke.
Ich möchte nur einige alte CMS ohne die Notwendigkeit der Installation von alten PHP-version. Es ist nicht für die Produktion, nur für Testzwecke.
InformationsquelleAutor Audiophile | 2017-12-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
http://php.net/manual/en/migration71.deprecated.php
Ja, aber ich bin nicht vertraut mit, wie Sie kompilieren eine PECL-Erweiterung unter Windows. Es geht um verschiedene Schritte, als das kompilieren von PHP core.
xDebug und APCu kompilieren. Aber es sieht aus wie Mcrypt hat bestimmte Abhängigkeiten und ich kann nicht finden, was Sie sind. Wissen Sie nicht, wo zum download deps für Mcrypt?
Ich benutze nicht Windows, und der frameworks ich nutzen, haben hingeschmissen mcrypt wegen seiner überalterung, also Nein... ich weiß nicht, wo seine Abhängigkeiten.
In der Regel die deps sind in der PECL-Auflistung für die Erweiterung windows.php.net/downloads/pecl/releases/mcrypt, aber nur die logs. Sie müssen nur libmcrypt - sourceforge.net/projects/mcrypt gemäß den dokumentierten Anforderungen php.net/manual/en/mcrypt.requirements.php
InformationsquelleAutor ceejayoz
Ich die
phpseclib/mcrypt_compat
shim:composer require phpseclib/mcrypt_compat:*
InformationsquelleAutor Mage2.PRO