Ich kriege noch einen Vogel. Ich versuche seit Tagen, PHP 5 (bzw. jetzt 5.01) auf einer lokalen WinXP-Umgebung (XP Pro SP1, Apache 2 aus Foxserv-Paket) zu installieren. Es will nicht klappen.l
Ich hole die aktuelle Zip-Datei von PHP (Installer-Version auch schon probiert, macht keinen Unterschied); Passe die php.ini an (Extension_dir, Docroot); Binde das ganze dann via
LoadModule php5_module "c:\programme\foxserv\php501\php5apache2.dll"
in der httpd.conf ein und starte den Apache-Dienst neu. Das klappt nicht, und im Syslog begrüßen mich zwei Meldungen:
Wobei Zeile 174 o.g. LoadModule-Zeile ist.
Was ich schon erfolglos, auf Anregung von hier und hier probiert habe: Alle DLLs (inkl. Extensions) ins system32-Verzeichnis kopiert; Alle DLLs ins Apache-Bin-Verzeichnis kopiert; %PATH% um das PHP-Verzeichnis erweitert; Den Registry-Key "php5isapi.reg" installiert; Die DLL in .so umbenannt; Apache mit "apache -k uninstall/install" manuell deinstalliert und neu gestartet.
Irgendeine arme Sau hat das schon als Bug auf php.net gemeldet, der dann aber als bogus deklariert wurde. Kann mir jemand, der mehr Ahnung von Windows-Programmierung hat als ich, weiterhelfen? Wie kann ich rausfinden, wo das Problem jetzt wirklich liegt, ob ein Modul nicht geladen wird o.ä.?
Um die Installation eines neuen Apachen würde ich gerne drumrumkommen, weil da ein riesen-Rattenschwanz dran hängt.
Ich hole die aktuelle Zip-Datei von PHP (Installer-Version auch schon probiert, macht keinen Unterschied); Passe die php.ini an (Extension_dir, Docroot); Binde das ganze dann via
LoadModule php5_module "c:\programme\foxserv\php501\php5apache2.dll"
in der httpd.conf ein und starte den Apache-Dienst neu. Das klappt nicht, und im Syslog begrüßen mich zwei Meldungen:
The Apache service named reported the following error:
>>> Syntax error on line 174 of C:/Programme/foxserv/Apache/conf/httpd.conf:
The Apache service named reported the following error:
>>> Cannot load C:/Programme/foxserv/Apache/php5apache2.dll into server: Die angegebene Prozedur wurde nicht gefunden.
>>> Syntax error on line 174 of C:/Programme/foxserv/Apache/conf/httpd.conf:
The Apache service named reported the following error:
>>> Cannot load C:/Programme/foxserv/Apache/php5apache2.dll into server: Die angegebene Prozedur wurde nicht gefunden.
Was ich schon erfolglos, auf Anregung von hier und hier probiert habe: Alle DLLs (inkl. Extensions) ins system32-Verzeichnis kopiert; Alle DLLs ins Apache-Bin-Verzeichnis kopiert; %PATH% um das PHP-Verzeichnis erweitert; Den Registry-Key "php5isapi.reg" installiert; Die DLL in .so umbenannt; Apache mit "apache -k uninstall/install" manuell deinstalliert und neu gestartet.
Irgendeine arme Sau hat das schon als Bug auf php.net gemeldet, der dann aber als bogus deklariert wurde. Kann mir jemand, der mehr Ahnung von Windows-Programmierung hat als ich, weiterhelfen? Wie kann ich rausfinden, wo das Problem jetzt wirklich liegt, ob ein Modul nicht geladen wird o.ä.?
Um die Installation eines neuen Apachen würde ich gerne drumrumkommen, weil da ein riesen-Rattenschwanz dran hängt.