INTL lädt nicht

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

INTL lädt nicht

Postby PuraVida » 02. March 2019 01:18

Hi!

Ich habe Probleme INTL zu aktivieren auf einem Win 10 Rechner, XAMPP X64 7.2.15. Folgendes habe ich schon gemacht:

1. extension=intl auskommentiert in php.ini
2. Path für c:\xampp\php angelegt
3. Abhängigkeiten installiert, mit deplister.exe kontrolliert
4. Kontrolliert ob die Datei php_intl.dll im Verz. php\ext vorhanden ist
5. Computer und Apache neu gestartet

Aber ich bekomme immer folgende Fehlermeldung:

PHP Warning: PHP Startup: Unable to load dynamic library 'intl' (tried: C:\\xampp\\php\\ext\\intl (Das angegebene Modul wurde nicht gefunden.), C:\\xampp\\php\\ext\\php_intl.dll (Das angegebene Modul wurde nicht gefunden.)) in Unknown on line 0

Und jetzt weiß ich nicht mehr weiter. Was muss ich noch tun?

Danke
PuraVida
 
Posts: 3
Joined: 02. March 2019 01:03
XAMPP version: x64 7.2.15
Operating System: Win10

Re: INTL lädt nicht

Postby Nobbie » 02. March 2019 13:35

PuraVida wrote:3. Abhängigkeiten installiert, mit deplister.exe kontrolliert


Was heißt das?

Man kann keine fremden DLLs in Xampp nachinstallieren, wenn php_intl.dll nicht bei Xampp dabei liegt (ich habe leider keine Windows Installation), dann kann man nicht irgendwo eine hernehmen und die dahin kopieren. Es gäbe nur die Möglichkeit, die DLL aus dem Sourcecode selbst zu compilieren, was aber nicht einfach ist.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: INTL lädt nicht

Postby PuraVida » 02. March 2019 14:38

Es gibt Abhängigkeiten zu Windows Dateien. Die php_intl.dll ist ja eh vorhanden.

Fakt ist, dass es nach der Installation von xampp nicht funktioniert.
PuraVida
 
Posts: 3
Joined: 02. March 2019 01:03
XAMPP version: x64 7.2.15
Operating System: Win10

Re: INTL lädt nicht

Postby Nobbie » 02. March 2019 16:31

PuraVida wrote:Es gibt Abhängigkeiten zu Windows Dateien. Die php_intl.dll ist ja eh vorhanden.


Und warum musst Du dann nochmal c:/xampp/php anlegen?? Ich verstehe es irgendwie nicht, ich würde davon ausgehen, wenn die Datei bei Xampp dabei liegt, muss man gar nichts machen (außer in php.ini die entsprechende Zeile aktivieren).
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: INTL lädt nicht

Postby PuraVida » 02. March 2019 19:05

Nobbie wrote:Und warum musst Du dann nochmal c:/xampp/php anlegen??


Ich habe nichts neu angelegt.

Folgendes habe ich der Reiher nach gemacht:

1. Die Zeile in php.ini aktiviert. --> Es funktioniert nicht, Fehlermeldung wie im Ausgangsposting. Daher gegoogelt und geschaut was andere als Lösung vorschlagen. Daher dann
2. Systemumgebungsvariable auf c:\xampp\php gesetzt --> es funktioniert nicht
und so weiter.

Die Erweiterung wird einfach nicht geladen.
PuraVida
 
Posts: 3
Joined: 02. March 2019 01:03
XAMPP version: x64 7.2.15
Operating System: Win10

Re: INTL lädt nicht

Postby Nobbie » 02. March 2019 19:26

PuraVida wrote:2. Systemumgebungsvariable auf c:\xampp\php gesetzt --> es funktioniert nicht


Welche Systemumgebungsvariable?

OMG - wenn man die kaputten Puzzlesteinchen zusammensetzt, dann kriege ich es langsam hin. Wieso beschreibst Du immer nur halb und nicht einfach das, was Du wirklich versuchst? Das ist nicht zu verstehen.

"Ich habe in der Systemumgebung die Variable PATH um den Wert c:/xampp/php ergänzt" - ist es das, was Du uns mitteilen willst? Ich bezweifle, dass Du Deine eigene "Erklärung" auch nur ansatzweise verstehen würdest. Gehen wir davon, dass es diese PATH-Variable ist, die Du ergänzt hast, dann können wir zumindest festhalten, dass das so oder so nichts bringt, denn in diesem Verzeichnis liegen keine ausführbaren Programme, die Du laden willst. Nicht einmal die php_intl.dll selbst. Das bringt also definitiv nichts.

Wenn eine DLL nicht geladen werden kann, liegt es meistens daran, dass irgendeine Laufzeitbibliothek fehlt (vorausgesetzt, die DLL passt in die Installation). Ich muss mal schauen, ob ich irgendwo noch eine brauchbare Windows Umgebung habe, dann schaue ich mal, was ich selbst erreichen kann.

2. Systemumgebungsvariable auf c:\xampp\php gesetzt --> es funktioniert nicht


Das ist genau genommen auch falsch. Ich weiß ja immer noch nicht, was Du EXAKT getan hast, aber es ist FALSCH, nur diesen einen Pfad im PATH aufzunehmen. Richtig ist, den PATH zu ergänzen um diesen Wert, denn sonst werden massenhaft andere Programme und DLLs nicht mehr gefunden. Und dann wahrscheinlich eher c:/xampp/php/ext (oder beides), aber ich glaube sowieso nicht, dass das alles irgendetwas bringt.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: INTL lädt nicht

Postby Altrea » 02. March 2019 19:35

Nobbie wrote:Gehen wir davon, dass es diese PATH-Variable ist, die Du ergänzt hast, dann können wir zumindest festhalten, dass das so oder so nichts bringt, denn in diesem Verzeichnis liegen keine ausführbaren Programme, die Du laden willst.

Das hinzufügen des PHP Ordners zur Windows PATH Systemvariable ist ein oft gelesener Tipp. Hintergrund ist, dass php_intl die icu*.dll Dateien benötigt und diese im normalfall im php Verzeichnis nicht gesucht/gefunden werden, wenn PHP als Apache Modul eingebunden wurde. Dann würden die Dateien im Apache/bin Ordner gesucht. Und genau aus dem Grund sind die Dateien auch ins Apache/bin Verzeichnis kopiert in den XAMPP Versionen. In dem Sinne hast du recht, ein hinzufügen bringt zumindest bei einer XAMPP Installation nichts.

Ich kann aber erstmal bestätigen, dass php_intl sich in den x64 Versionen von XAMPP nicht einfach aktivieren lässt.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: INTL lädt nicht

Postby Nobbie » 02. March 2019 20:14

Ups - ich habe nicht einmal eine Windows64 Umgebung hier. Ich habe nur unter Linux ein paar Windows32 Installationen in VirtualBox, aber das geht ja hier nicht. Tut mir Leid, mehr kann ich nicht tun.

Gegenfrage: warum steigst Du nicht auf Linux um? Da laufen diese Server nicht nur besser, es ist auch das bessere Betriebssystem, keine Viren und Trojanersorgen mehr, keine Kosten, schicke Desktops - warum Windows??
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: INTL lädt nicht

Postby Altrea » 02. March 2019 20:39

Ich habs gerade auch mal mit der 32 Bit Version getestet, hier funktioniert intl.
Es muss also irgend ein Problem mit den 64 Bit Versionen diesbezüglich geben.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: INTL lädt nicht

Postby Altrea » 02. March 2019 21:16

Die XAMPP 5.6.40 Version scheint NICHT betroffen zu sein, also ein PHP 7 Problem?
PHP7 ist mit VC15 (Visual C++ 2017) kompiliert, PHP 5 mit VC11 (Visual C++ 2012)
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: INTL lädt nicht

Postby cmb69 » 04. March 2019 20:08

Altrea wrote:Ich habs gerade auch mal mit der 32 Bit Version getestet, hier funktioniert intl.
Es muss also irgend ein Problem mit den 64 Bit Versionen diesbezüglich geben.

Ich habe das Intl-Problem bei mir (xampp-windows-x64-7.2.15-0-VC15.7z) lösen können, indem ich icudt63.dll (aus https://windows.php.net/downloads/relea ... 15-x64.zip) nach C:\xampp\apache\bin kopiert habe. Bei den 32bit XAMPP Versionen befindet sich diese Datei bereits dort (und auch in C:\xampp\php, wo man sie zumindest für PHP-CLI brauchen wird).
User avatar
cmb69
 
Posts: 24
Joined: 18. October 2012 03:09
Location: Germany
XAMPP version: various
Operating System: Windows 10

Re: INTL lädt nicht

Postby Altrea » 04. March 2019 20:15

Danke für die Info. Es wird auch an Bugfix Versionen gearbeitet, die diesen Fehler beheben sollen.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: INTL lädt nicht

Postby harley-rider » 05. March 2019 08:38

Hier evtl. noch ein weiterer 'Fehler' in der php.ini der 64er Version :

openssl.cafile="I:\xampp-7-3-2\apache\bin\curl-ca-bundle.crt", diese Datei ist aber nicht vorhanden.
Bei Contao verhindert dies u.A. die Verbindung zum Repoisitory und musste auskommentiert werden.
harley-rider
 
Posts: 8
Joined: 06. May 2017 08:58
XAMPP version: 7.3.2 x64
Operating System: Win 10 pro x64

Re: INTL lädt nicht

Postby harley-rider » 05. March 2019 14:10

Gilt audh für diesen Eintrag :
curl.cainfo="I:\xampp-7-3-2\apache\bin\curl-ca-bundle.crt"
harley-rider
 
Posts: 8
Joined: 06. May 2017 08:58
XAMPP version: 7.3.2 x64
Operating System: Win 10 pro x64

Re: INTL lädt nicht

Postby harley-rider » 05. March 2019 19:19

Ich habe gerade die 7.3.2-1 win x64 Version installiert, da fehlt z.B. immer noch das ca-bundle in apache/bin.
harley-rider
 
Posts: 8
Joined: 06. May 2017 08:58
XAMPP version: 7.3.2 x64
Operating System: Win 10 pro x64


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 41 guests