Uploadprogress
Zur Navigation springen
Zur Suche springen
Uploadprogress
Hier wird eine Möglichkeit kurz gezeigt wie eine Status Anzeige für einen laufenden php upload auf den HS Server möglich ist.
Achtung nur als cgi:
Es muss leider lokal im Paket ein php Erweiterung installiert werden. Ausführung als cgi nicht fastcgi
Leider wird die Erweiterung nicht zentral von HS installiert und damit zur Verfügung gestellt.
Also im eigenem Paket:
mkdir /home/pacs/xyz00/php-modul/ cd /home/pacs/xyz00/php-modul/ wget http://pecl.php.net/get/uploadprogress tar xvzf uploadprogress rm uploadprogress rm package.xml cd uploadprogress-1.0.1 (bzw. aktuelle Version) phpize ./configure make make test
Nach dem make steht u.a. zum Schluss:
Libraries have been installed in: /home/pacs/xyz00/php-module/uploadprogress-1.0.1/modules
Dort ist die uploadprogress.so Datei die wir benötigen.
make install wird nicht benötigt da wir lokal keine Schreibrechte in das offizielle extension_dir haben.
Konfiguration
Nun müssen wir die .so Datei in userem WebSpace einbinden.
Beispiel Dateien
Im Verzeichnis
/home/pacs/xyz00/php-module/uploadprogress-1.0.1/examples
Liegt ein Beispiel diese Dateien nun lokal z.b. nach upload.example.com
/home/pacs/xyz00/doms/example.com/subs/upload
kopieren.
phpstub kopieren
cp /home/pacs/xyz00/doms/example.com/fastcgi/phpstub ../cgi
php.ini erstellen
vi /home/pacs/xyz00/doms/example.com/cgi/php.ini [PHP] extension_dir=/home/pacs/xyz00/php-module/uploadprogress-1.0.1/modules extension=uploadprogress.so
.htaccess erstellen
ACHTUNG cgi-bin
vi /home/pacs/xyz00/doms/example.com/subs/upload/.htaccess AddType application/x-httpd-phpcgi .php Action application/x-httpd-phpcgi /cgi-bin/phpstub
Links
http://pecl.php.net/package/uploadprogress
http://blog.liip.ch/archive/2009/06/20/upload-progress-meter-1-0-1-released.html