zip_upload: fehler beim entpacken..

Fragen/Tipps allgemeiner Art

Beitragvon Markus.Staab » 27. Jan 2007, 14:25

Hi,

darf man erfahren was die Lösung war?

Evtl dem Autor durchmailen..?

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9679
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany

Beitragvon _kweso » 27. Jan 2007, 16:28

sorry, dachte, das war mitverfolgbar...

in den dateien pages/extract.inc.php und pages/main.inc.php des zip-upload-addons wird versucht im verzeichnis /tmp des servers ein verzeichnis anzulegen. da hatt ich aber keinen zugriff drauf. ich hab jetzt den wert /tmp mit dem pfad zum zip-addon ersetzt, so dass das verzeichnis in diesem angelegt wird. dort hab ich schreibrechte und dann funtioniert das addon auch wunderbar.
ich werd jetzt noch versuchen, den pfad einfach relativ zu setzten (so wie uwe mir das erklaert hat). wenns klappt, geb ich bescheid. dann sollte man das vielleicht standardmaessig ins addon einfuegen...
ich glaube, dass selten jemand schreibrechte im root des servers hat, auf dem seine website liegt...

lg
kws


edit:
kills hat geschrieben:Evtl dem Autor durchmailen..?
ist erledigt
Benutzeravatar
_kweso
 
Beiträge: 164
Registriert: 11. Dez 2006, 20:05
Wohnort: wien/regensburg

Beitragvon _kweso » 28. Jan 2007, 00:06

hi,
mein erster redaxo-einsatz:
http://www.angierattay.net/cms/
lieben dank nochmal

lg
kws
Benutzeravatar
_kweso
 
Beiträge: 164
Registriert: 11. Dez 2006, 20:05
Wohnort: wien/regensburg

Beitragvon Markus.Staab » 28. Jan 2007, 13:22

Hi,

bitte das ganze unter Webseiten/Kommentare einstellen, nicht hier!

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9679
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany

Beitragvon --Alex-- » 10. Apr 2007, 09:57

irgendwie bin ich zu doof dafür ich bekomme, trotz ersetzen pfad immer noch den gleichen fehler. Da ich nen root server habe hatte ich uach schon probiert mir schreibrechte zu geben ging aber auch nciht. Kannst ud mir vllt mal beide von dir geänderten dateien schicken?
--Alex--
 
Beiträge: 9
Registriert: 8. Apr 2007, 09:32

Beitragvon darwin » 20. Jan 2008, 11:37

Hi _kweso,

kannst du bitte nochmal genauer (evtl. mit Pfad-Angabe) beschreiben
welche Pfade du wie geändert hast. Ich sitz jetzt schon fast ne Stunde
rum und versuche das Pfadproblem in den Griff zu bekommen...

allerdings mit REX[4] .. sollte jedoch auch funzen...


Danke schonmal. grz. Chris.
Benutzeravatar
darwin
 
Beiträge: 1389
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Beitragvon _kweso » 20. Jan 2008, 13:10

hello,
ehrlich gesagt, ist das jetzt ja schon wieder eine zeit her. und ich denke, dass ich da oben einen mist geschrieben habe. hab naemlich in der main.inc.php gar nix geaendert. dafuer aber in der extract.inc.php:

die liegt in redaxoroot\redaxo\include\addons\zip_upload\pages; dort in den zeilen 50 und 74 den wert fuer $tmpdir ausbessern. ich hab meine mal angehaengt.
allerdings sind da jetzt absolute pfade fuer einen speziellen server drin. also ausbessern fuer euere serverstruktur.

das gilt jetzt fuer redaxo 3.2. mit der neuen version hab ich bisher nur auf localhost gearbeitet. kann daher leider nicht sagen, ob das gleiche auch fuer diese version gilt. evtl ist ja das eh schon behoben ?!?

hoffe das hilft weiter
schoenen sonntag
Benutzeravatar
_kweso
 
Beiträge: 164
Registriert: 11. Dez 2006, 20:05
Wohnort: wien/regensburg

Beitragvon darwin » 20. Jan 2008, 16:43

hmm.. Hi ...

habs jetzt in der REX[4] mit den absoluten Pfaden des Servers
probiert ... leider mit folgenden Fehlern:

Code: Alles auswählen
Notice: Folder "/REDAXO_EXTRACT_TEMP1200839842" is not available or not a directory in /derServerPfad/include/addons/zip_upload/functions/function_folder.inc.php on line 246

Warning: Invalid argument supplied for foreach() in /derServerPfad/include/addons/zip_upload/pages/main.inc.php on line 223


hmmm... was sagt uns das?
Das Verzeichnis mit dem TimeStamp ist nicht vorhanden,
wurde nicht erzeugt, oder sonst was ...
daraus ergibt sich der zweite Fehler der aus der main.inc.php ...

Das Verzeichnis REDAXO_EXTRACT_TEMP ... ist auf dem Server
auch nicht erzeugt worden... hmmm...

Jemand eine Idee...
Danke schonmal. grz Chris.
Benutzeravatar
darwin
 
Beiträge: 1389
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Beitragvon darwin » 20. Jan 2008, 16:55

so...
in der main.inc.php / Zeile 95 (absouter Pfad) geändert:
Code: Alles auswählen
$abspath = realpath(dirname($_SERVER['SCRIPT_FILENAME'])."/".$REX[INCLUDE_PATH]."/addons/$page/files/$impname");

in das hier:
Code: Alles auswählen
$abspath = $REX[INCLUDE_PATH]."/addons/$page/files/$impname";


Zeile 143:
Code: Alles auswählen
$tempdir = "/tmp/REDAXO_EXTRACT_TEMP".date('U');

geändert in:
Code: Alles auswählen
$tempdir = $REX['INCLUDE_PATH']."/addons/$page/tmp/REDAXO_EXTRACT_TEMP".date('U');


das Ganze auch in der extract.inc.php

und schon funzt es mit der Rex[4] ... die bilder werden nun
in den /files/ Ordner entpackt. Jetzt kann man über den medienpool
die Daten der Kat zuweisen...

toDo:
DB Query auf REX[4] umstellen ...

grz. Chris
Benutzeravatar
darwin
 
Beiträge: 1389
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Beitragvon rob_s » 9. Feb 2008, 16:34

DB Query Update auf REX 4...

functions/function_folder.inc.php

Zeilen 72 + 73 :

Code: Alles auswählen
$FILESQL->setValue("description",$FILEINFOS[description]);
$FILESQL->setValue("copyright",$FILEINFOS[copyright]);


ändern in:

Code: Alles auswählen
$FILESQL->setValue("med_description",$FILEINFOS[description]);
$FILESQL->setValue("med_copyright",$FILEINFOS[copyright]);


... damit die Bilder wieder direkt im Medienpool landen.

rob
Benutzeravatar
rob_s
 
Beiträge: 2
Registriert: 14. Aug 2007, 17:13

Beitragvon Markus.Staab » 9. Feb 2008, 16:54

Hi,

könntet ihr die Änderungen bitte dem Autor des Addons durchgeben..

dann kann er ein Release für die R4 bereitstellen

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9679
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany

Auch eine seltsame Lösung

Beitragvon toniclife » 9. Apr 2008, 12:29

Grüezi!

Vorweg: Ich habe keine große Ahnung von dem, was ich tue, aber möchte anderen gerne helfen, die die gleichen Probleme haben wie ich. Ich hatte das Problem, dass nach Monaten der guten Zusammenarbeit das ZipUpload AddOn beim Entpacken folgende Fehlermeldung ausgab, und zwar ab dann immer:


Notice: Folder "/REDAXO_EXTRACT_TEMP1207689516" is not available or not a directory in /homepages/3/d37907947/htdocs/redaxo/include/addons/zip_upload/functions/function_folder.inc.php on line 246


Aus den Vorschlägen in diesem Forum wurde ich nur teils schlau (liegt daran, dass ich keinen Plan von php habe. Nun habe ich es folgendermaßen wieder zum Laufen gebracht: Und zwar schrieb ich vor alle "ersten" / bei der Definition der temporären Verzeichnisse in den Dateien extract.inc.php und main.inc.php einen Punkt. Also so:

Statt z.B. (Zeilen 138 und 139 in main.inc.php)
Code: Alles auswählen
//$tempdir = $_ENV['TEMP']."/REDAXO_EXTRACT_TEMP".date('U');
$tempdir = "/tmp/REDAXO_EXTRACT_TEMP".date('U');


dann so:
Code: Alles auswählen
//$tempdir = $_ENV['TEMP']."./REDAXO_EXTRACT_TEMP".date('U');
$tempdir = "./tmp/REDAXO_EXTRACT_TEMP".date('U');



Keine Ahnung, wieso das half und welcher Eintrag nun den Ausschlag gegeben hat, aber es geht jedenfalls wieder. Wie gesagt, ich habe von php keinen Schimmer, aber ich wollte anderen diese Lösung nicht vorenthalten. Vielleicht können ja kundigere dazu etwas sagen.
Windhauch, Windhauch, sagte Kohelet, das ist alles Windhauch.
toniclife
 
Beiträge: 26
Registriert: 29. Jul 2007, 22:40
Wohnort: 65527 Niedernhausen

Lösungsmöglichkeit für REX 3

Beitragvon rob_s » 21. Apr 2008, 13:50

Bei einer REX 3.2. Installation hat sich das Problem bei uns mit folgendem behoben:
(bei dieser REX Installation lief das ZIP Addon auch erst 1 Jahr problemlos, dann kam plötzlich die Fehlermeldung bezgl. Zeile 246 in der "functions...." – anscheinend hatte 1&1 als Provider des entsprechenden Webspace seine Server-Configs geändert, sowie die ZIP Extension aktiviert...)

Auf jeden Fall liegt das Problem darin, dass die PHP Funktion ini_get nicht das "tmp" Verzeichnis zurückgibt und sie wird bei aktivierter ZIP-Extension in der "main.inc.php" verwendet...

Einfach in der "main.inc.php" folgendes in Zeile 95

Code: Alles auswählen
$tempdir = ini_get('upload_tmp_dir')."/REDAXO_EXTRACT_TEMP".date('U');


durch folgendes ersetzen:

Code: Alles auswählen
$tempdir = "/tmp/REDAXO_EXTRACT_TEMP".date('U');


dann ist es auch analog zur extract.inc.php
Benutzeravatar
rob_s
 
Beiträge: 2
Registriert: 14. Aug 2007, 17:13

Beitragvon fgrote » 24. Apr 2008, 19:48

Hallo,

habe das Addon installiert und auch eine Datei hoch geladen!

Jetzt sagt es aber: keine *.redaxo_mediameta.txt-Datei gefunden!

Was ist das für eine Datei und wie bekmome ich den Fehler raus?


Vielen Dank im Voraus

Florian
fgrote
 
Beiträge: 21
Registriert: 12. Dez 2007, 19:31

Beitragvon Beenamus » 7. Mai 2008, 17:42

Markus.Staab hat geschrieben:Hi,

so wie es ausschaut versucht die Klasse/das Addon ein Paar Dateien temporär unter /tmp auszulagern, aber darauf gibts wohl keine Rechte..

Entweder dort rechte vergeben (wirst du selbst nur können, wenn du nen root-server/managed-server hast) oder im Sourcecode den Pfad ändern.

Gruß,
Markus

PS:
Von welchem Addon reden wir hier?


http://my-schamhaar.de/showpage.php?uid=97884 hier das isses...
Beenamus
 

Vorherige

Zurück zu Allgemeines [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast