• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Script funktioniert nur lokal (Apache)

schlegel.berlin

New member
PROLOG:
Erstmal noch verspätet danke für den "letzten Fall". Und sorry, dass ich mich nicht schon eher bedankt habe, aber ab dem Folgetag meiner Fragestellung war ich für längere Zeit ausserhalb jeder Kommunikationsmöglichkeit auf einer echt "geilen" Expedition, jenseits aller Zivilisation und aller Codeschnipsel. Eine wahre Erholung, trotz aller Anstrengungen und Mühen ...
Und jetzt, wieder zurück im wahren Leben, im Ziffern- und Zeichenwald ...

So und jetzt zum aktuellen Problem:
-----------------------------------------
Hallo ihr lieben,

Ich möchte eine ZIP Datei zum Download bereit stellen (gepackte Audio-Files in einem temporären Verzeichnis).
Das Script läuft auch wunderbar, aber nur lokal (Apache).
Wenn ich das Script auf den Server hochlade, tut es zum Einen nicht was es soll und zum Anderen verschwindet der komplette Inhalt zwischen den Body-Tags in der HTML Umgebung im "Nirwana".

Wenn ich den nachstehenden Codeschnipsel (erstellen des ZIP-Archivs) aus dem Script entferne, funktioniert das übrige PHP-Script und die nachfolgende HTML-Umgebung einwandfrei, nur dass eben die gewünschte Zip-Datei nicht erstellt wird.


So, hier der betreffende Codeschnipsel:

PHP:
.
.
.
$zip = new ZipArchive;
$resource = $zip->open( 'download.zip', ZipArchive::CREATE );
if ($resource === TRUE)
{
     $zip->addFromString('Liesmich.txt', 'Hier steht ein Text.');
    $zip->addFile( $folder.'/'.$mp3_[1], $folder.'/'.$mp3_[1] );

$zip->close();
}
.
.
.


Nun brauche ich offensichtlich Hilfe, weil ich echt nicht durchblicke, woran das liegen könnte. Hat jemand von Euch guten Geistern eine Idee?

Vielen Dank für Eure Mühe ....
 
Wenn ich den nachstehenden Codeschnipsel (erstellen des ZIP-Archivs) aus dem Script entferne, funktioniert das übrige PHP-Script und die nachfolgende HTML-Umgebung einwandfrei, nur dass eben die gewünschte Zip-Datei nicht erstellt wird.
Hört sich so an, als ob Dein Server das nicht kann. Du solltest mal die Systemumgebung und die -voraussetzungen der Zip-Funktion überprüfen, außerdem error.log anschauen!
 
Danke, das werde ich direkt einmal überprüfen ...

Vierlen Dank und herzliche Grüße, Karin

PS: Hab mal eine info.php hochgeladen, kenne mich aber mit den Konfiguartionen dort (noch) nicht so perfekt aus. Könntest Du Dir das mal anschaunen, ob die Umgebung die Funktion meines Schnipsel unterstützt? Das wäre echt super nett ...

Hier der Link zu der info.php auf dem betreffenden Server: http://www.sattmann.de/info.php

Gegebenenfalls muss ich meinem Freund Peter Sattmann, dem ich gerade eine neue Präsenz baue, raten, einen anderen Hoster, bzw. ein anderes Hostingpaket zu nutzen. Hättest Du für diese Fll einen guten Tipp?
 
Zuletzt bearbeitet:
Da läuft nicht wirklich PHP 4.4.8!?

PS: In der PHP-Dokumentation steht bei Erweiterungen immer dabei, wie sie installiert werden müssen - daraus kann man dann auch immer ablesen, ob sie auf einem Server laufen oder nicht.
 
Das sind die Systemanforderungen fürs "ZipArchive": http://www.php.net/manual/de/zip.requirements.php
Dein Server hat zwar zlib aber nicht zziplib eingebunden, welches für PHP4 erforderlich wäre.
Außerdem ist 4.4.8 ziemlich veraltet und wird nicht mehr weiter gepflegt, und die info.php solltest Du baldigst wieder löschen, die gibt potentiellen Angreifern zu viele Informationen.
 
PHP:
if(class_exists("ZipArchive"))echo "ZipArchive existiert";
else echo "ZipArchive existiert nicht, PHP-Update notwendig!";
 
Vielen Dank für die Suche und das Finden "des Baumes" unter den vielen Bäumen im Wald.
Habt mir sehr geholfen. Die Lösung ist nah. Ich kann den Server "zwingen", PHP5.. zu unterstützen ..

Vielen Dank, Karin
 
Zurück
Oben