Extensions können nicht geladen werden
m.landolt
- php
Hallo zusammen
Ich habe folgende Fehlermeldung:
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\PHP5\ext\php_gd2.dll' - Die angegebene Prozedur wurde nicht gefunden.
Meine Umgebung:
Microsoft Windows Server 2003 / Service Pack 2
MS SQL
PHP Version 5.2.1 CGI-Modus
Ich habe schon alles mögliche versucht:
1. Umgebungsvariablen gesetzt auf: c:\php5\ und c:\php5\ext
2. php.ini: extension_dir = C:\PHP5\ ext (Slashes und Backslashes)
3. extensions in c:\windows\system32 kopiert
und auch alles was hier steht befolgt:
http://forum.de.selfhtml.org/archiv/2006/11/t139923/#m909087
aber es will und will nicht funktionieren?
Wer hat noch letzte Ideen?
Gruss
Martin
Existiert die Datei php_gd2.dll?
Existiert die Datei php_gd2.dll?
Ja die Datei existiert.
echo $begrüßung;
Ich habe folgende Fehlermeldung:
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\PHP5\ext\php_gd2.dll' - Die angegebene Prozedur wurde nicht gefunden.
Die Ursache dafür war bei mir bisher immer, dass zwar die angegebene DLL-Datei gefunden wurde, darin aber eine weitere DLL referenziert wird, die nicht gefunden werden kann. Im Fall von gd2 fand ich bei einer Suche nach "dll" in einem Hexeditor die php5ts.dll. Selbige sollte im PATH oder im Verzeichnis der php.exe zu finden sein. Zur Not kan man sie ins Windows-System32-Verzeichnis kopieren, da wird sie mit ziemlicher Sicherheit gefunden.
Meine Umgebung:
Microsoft Windows Server 2003 / Service Pack 2
MS SQL
PHP Version 5.2.1 CGI-Modus
Welcher Web-Server?
Ich habe schon alles mögliche versucht:
- Umgebungsvariablen gesetzt auf: c:\php5\ und c:\php5\ext
Welche Umgebungsvariablen. Es gibt mehrere davon. Du meinst sicherlich PATH.
echo "$verabschiedung $name";
du und wo kriege ich diese php5ts.dll her? Oder brauchst die nur für den Apache
Zudem wird auch die php_mssql.dll nicht gefunden. Da habe ich schon zusätzlich die ntwdblib.dll im ext- und system32 Ordner drin. Aber ohne Effekt
Oh, ja klar der Webserver ist ein IIS 2003. (Den musste ich so vom Kunden übernehmen)
Und ja ich meine PATH.
echo $begrüßung;
du und wo kriege ich diese php5ts.dll her?
Die gehört zum Lieferumfang von PHP und sollte sich im Installationsverzeichnis befinden.
echo "$verabschiedung $name";