Page 2 of 2

Re: Banner Modul - Kein Bild uploud möglich

Posted: Sat 24. May 2008, 19:37
by NoNameBaby
Oliver Georgi wrote:Schreibrechte für content/ads prüfen - muss beschreibbar sein.

Oliver
Die Rechtevergabe sieht folgendermaßen aus: /content/ads/1 rwxrwxrwx
sollte also eigentlich gehen.

Folgende Meldung ergibt der Versuch eine Grafik hoch zu laden:
"Uploaded file Werbung_728x90.jpg can not be moved to /content/ads/1/"

???

Re: Banner Modul - Kein Bild uploud möglich

Posted: Sat 24. May 2008, 19:47
by update
also content und ads und 1 sind jeweils 777...

Re: Banner Modul - Kein Bild uploud möglich

Posted: Sat 24. May 2008, 21:38
by Oliver Georgi
NoNameBaby wrote:rwxrwxrwx
sollte also eigentlich gehen.

Folgende Meldung ergibt der Versuch eine Grafik hoch zu laden:
"Uploaded file Werbung_728x90.jpg can not be moved to /content/ads/1/"

???
Könnte sein, dass eine Rechteeinschränkung dafür verantwortlich ist.

Ändere testweise mal folgendes in der include/inc_lib/general.inc.php am Ende der Funktion saveUploadedFile():

Code: Select all

	if(!@move_uploaded_file($_FILES[$file]['tmp_name'], $target.$file_status['rename'])) {
		if(!copy($_FILES[$file]['tmp_name'], $target.$file_status['rename'])) {
			$file_status['error'] = 'Saving uploaded file <b>'.$file_status['name'].'</b> to <b>'.str_replace(PHPWCMS_ROOT, '', $target).'</b> failed';
			@unlink($_FILES[$file]['tmp_name']);
			return $file_status;
		}
	}
	@chmod($target.$file_status['rename'], 0644);
	
	$file_status['status']	= true;
	return $file_status;
Siehe http://code.google.com/p/phpwcms/source/detail?r=189

Oliver

Re: Banner Modul - Kein Bild uploud möglich

Posted: Mon 26. May 2008, 20:39
by NoNameBaby
Das hilft leider auch nicht.

Jetzt kommt folgende Fehlermeldung:
"Saving uploaded file Werbung_728x90.jpg to /content/ads/1/ failed"
und dazu noch:
"Warning: copy(): SAFE MODE Restriction in effect. The script whose uid is 646 is not allowed to access /srv/www/web4/html/content/ads/1 owned by uid 30 in /srv/www/web4/html/include/inc_lib/general.inc.php on line 1762

Warning: copy(/srv/www/web4/html/content/ads/1/20080526_Werbung_728x90.jpg): failed to open stream: No such file or directory in /srv/www/web4/html/include/inc_lib/general.inc.php on line 1762"

Ich glaube auch ehrlich gesagt nicht, dass es sich hierbei um einen Programmfehler handelt, da es lokal einwandfrei funktioniert.

Re: Banner Modul - Kein Bild uploud möglich

Posted: Mon 26. May 2008, 20:49
by update
NoNameBaby wrote:owned by uid 30
das ist doch der webserver, oder? Wer legt denn die 1 an? Offensichtlich nicht der user....

Re: Banner Modul - Kein Bild uploud möglich

Posted: Mon 26. May 2008, 21:16
by Jensensen
claus wrote:...Wer legt denn die 1 an? Offensichtlich nicht der user....
vermute immer die scripte als wwwrun / nobody

Re: Banner Modul - Kein Bild uploud möglich

Posted: Tue 27. May 2008, 06:56
by Oliver Georgi
Dein Server läuft da verquer. Du kannst also nur hergehen und die Rechte der angelegten Ordner manuell korrigieren. Wende Dich am besten an Deinen Systemadministrator.

Die per HTTP Upload hochgeladenen Dateien sollten schon mit den gleichen Rechten für Dich verfügbar sein, unter denen auch der Webserver läuft.

Oliver