2016-07-06 4 views
0

Ich habe diese Infrastruktur:Apache 2.4 in Windows Server 2008 wird nicht geladen php_intl Erweiterung

  • PHP Version: 5.6.20
  • System: Windows NT SERVER1 6.1 build 7600 (Windows Server 2008 R2 Compiler: MSVC11 (Visual C++ 2012)
  • Architektur x64
  • Loaded Konfiguration: Datei C: \ php \ php.ini

Andere Werkzeuge:

  • Visual C++ Redistributable para Visual Studio 2012 Update 4 installiert
  • Apache und PHP wurden einzeln installiert

Die Erweiterung php_intl.dll nie, nur diese eine geladen. Andere Erweiterungen werden cool geladen. Wenn ich den Apache neu starten, erhalte ich diese Warnung:

[Mi 6. Juli 14: 41: 03.632426 2016] [mpm_winnt: Bekanntmachung] [pid 14964: tid 356] AH00418: Parent: Erstellt Kind Prozess 14992 PHP Warning : PHP Startup: kann nicht dynamische Bibliothek laden. 'C: \ php \ ext \ php_intl.dll' - Der angegebene Modul nicht gefunden werden kann \ r \ n in Unknown on line 0

Die Erweiterung ist dort, Der Weg des Ext ist also in Ordnung. Schließlich ging ich zu Intl Pecl dowloadpage und sieht aus wie die Repositories dort sind nicht kompatibel mit Windows Server 2008.

Ich weiß nicht, was mehr zu tun, um diese Erweiterung Arbeit zu bekommen.

addional Anmerkung: Ich habe den Apache24/und php/dir in eine 7-Maschine Windows-64x kopiert und die Erweiterung erfolgreich

+0

gefunden https://www.devside.net/wamp-server/unable-to-load-or-find-php-extension-php_intl-dll – Zak

+0

Danke Zak, aber wamp Server hat nicht Beziehung hier (?) – manix

+0

Ich verstehe, aber haben Sie den Rest gelesen, wo es erklärt, dass Sie möglicherweise nicht die Virtual C++ - Bibliothek installiert haben, die von php_intl.dll erforderlich ist – Zak

Antwort

0

Es ist notwendig, die PHP anstelle von PHP-Erweiterung Pfad registrieren geladen in Windows PATH-Umgebungsvariable.

C:\php 

Auf diese Weise der Apache der Lage ist, alle icud*.dll Dateien von php_intl.dll erforderlich zu laden. Credits von @Vrac

Und und @Zak:

die PHP-Verzeichnispfad in der PATH-Umgebungsvariable des Systems so dass dieser Satz zur Verfügung gestellt/enthalten ICU DLLs Stellen Sie sicher, enthalten ist, hängt das php_intl.dll auf sind,

Verwandte Themen