2012-03-29 16 views
0

Ich habe viele Artikel über dieses Problem gefunden, aber keiner von ihnen hat mir geholfen.php_mcrypt Erweiterung für Windows Server 2008 R2

Hier ist eine Liste von I, was ich bereits versucht habe:

  • uncomment das Semikolon auf php.ini
  • die Abhängigkeit Datei hinzufügen (libmcrypt.dll) auf PHP-Ordner, Fenster und Fenster/system32
  • Ich habe den IIS-Server nach jedem Versuch neu gestartet
  • Ich kann this method nicht verwenden, es wurde mit einer Zip-Datei installiert.

auf IIS-Manager die Erweiterung als aktiviert angezeigt wird, aber die PHP-Fehlerprotokoll Überprüfung fand ich diese Nachricht mehrmals:

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\v5.3\ext\php_mcrypt.dll' - %1 is not a valid Win32 application. in Unknown on line 0 

Hier ist eine der Screenshot von phpinfo() phpinfo-mcrypt

Ich habe Windows Server 2008 R2 64bit mit IIS 7.5 und PHP 5.3.10. Vielleicht ist die Datei (php_mcrytp.dll) nicht die gute, wo kann ich sie herunterladen? Auf php site kann ich die php_mcrytp.dll Datei unter ext-Ordner nicht finden.

Danke

Antwort

1

Wenn Sie PHP für Windows von php.net und führen die FastCGI PHP-Version (wie Sie mit PHP 5.3.x und IIS sollte), ist mcrypt Bibliothek bereits kompiliert statisch in der PHP heruntergeladen Motor. Sie müssen keine zusätzliche DLL installieren.

Wenn der Abschnitt mcrypt in der Ausgabe von phpinfo angezeigt wird, bedeutet dies, dass mcrypt bereits aktiviert ist (andernfalls würde der Abschnitt mcrypt fehlen).

Und das ist auch der Grund, warum es keine Mcrypt DLL gibt.

Verwandte Themen