ich brauche in meiner Anwendung die uploadprogress-Erweiterung und versuche seit gestern verzweifelt, sie ans Laufen zu kriegen.
Ich habe XAMPP 1.7.3.
Beim Googlen habe ich zwar verschiedene Anleitungen gefunden, jedoch gehen sie immer davon aus, dass man die php_uploadprogress.dll schon hat. Unter http://downloads.php.net/pierre/ kann man verschiedene Versionen (VC6, VC9) davon herunterladen.
Wenn ich diese in mein php/ext-Verzeichnis hineinkopiere, startet der Apache aber leider nicht mehr und beschwert sich darüber, dass die Erweiterung mit einer anderen Build-ID kompiliert wurde als PHP.
Hier die genaue Meldung:
- Code: Select all
PHP Startup: uploadprogress: Unable to initialize module
Module compiled with build ID=API20090626,TS,VC9
PHP compiled with build ID=API20090626,TS,VC6
These options need to match
(So war's bei der VC9-Version, es gibt dort auch eine VC6-Version, bei der stimmte dann die API-ID nicht überein. Ich glaube, es war API20090313 oder so.)
Mein nächster Versuch war, mit dem pecl-Befehl weiterzukommen.
Dabei kam folgende Meldung heraus:
- Code: Select all
ERROR: The DSP uploadprogress.dsp does not exist.
Und wenn ich's mit dem PEAR-Installer versuche, klappt es auch nicht:
- Code: Select all
No releases available for package "pear.php.net/uploadprogress" - package pecl/uploadprogress can be installed with "pecl install uploadprogress"
Cannot initialize 'channel://pear.php.net/uploadprogress', invalid or missing package file
Package "channel://pear.php.net/uploadprogress" is not valid
install failed
Nun bin mit meinem Latein am Ende, wie ich an die richtige php_uploadprogress.dll kommen könnte.
Kann mir jemand helfen und mir sagen, was ich falsch mache?
Laut der Erklärung im wiki unter php.net kann man die auch selber mit Visual Studio kompilieren... aber wie?!
Danke schonmal!