webForumDet fria alternativet

Kan inte ladda upp bild!

9 svar · 538 visningar · startad av webbSAJTEN

webbSAJTENMedlem sedan jan. 2002992 inlägg
#1

Jag får detta felmess..

Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid/gid is 10282/33 is not allowed to access / owned by uid/gid 0/0 in /customers/webs/270902-16/www/bildbanken/uploadEngine.php on line 45

File not copied - script execution terminated

Varför får jag det?

En del av koden är

$uploaddir = "/www/bildbanken/upload/";

if (is_uploaded_file($_FILES['userfile']['tmp_name']) && $_FILES['userfile']['size'] > 10000) {
        if($_FILES['userfile']['type'] == "image/pjpeg" || $_FILES['userfile']['type'] == "image/jpeg" || $_FILES['userfile']['type'] == "image/jpg") {
		$baseimagename = $_FILES['userfile']['name'];
                if(!move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $stamp . $_FILES['userfile']['name'])){
					exit("<br><br>File not copied - script execution terminated");
				}
henkeMedlem sedan dec. 1999286 inlägg
#2

Har mappen som du försöker ladda upp till rätt skrivrättigheter så att även php kan skriva i mappen?

peterpopsMedlem sedan aug. 200135 inlägg
#3

Det ser ut som att felmeddelandet beror på att php körs i safe-mode, och att ditt phpscript inte har samma ägare/användar-id som mappen har som bilderna skall sparas till.

Hur skapades mappen på servern?

_OM_ det skulle vara så finns möjligheten att lösa problemet igenom att använda sig utav phps ftp-funktioner för att lösa saken.

MatteMedlem sedan aug. 20002 975 inlägg
#4

Det brukar i safe_mode räcka med att man med sitt FTP-program sätter chmod 777 på katalogen.

webbSAJTENMedlem sedan jan. 2002992 inlägg
#5

satte chmod på 777 men de funkade inte..
Skapade en ny mapp direkt i FTPn men de funkade inte heller..
Den ska ha skrivrättigheter..

:S

MatteMedlem sedan aug. 20002 975 inlägg
#6

När man tittar på felmeddelandet verkar det som om du har felaktig sökväg i $uploaddir.
Testa med att ändra

$uploaddir = "/www/bildbanken/upload/";

till

$uploaddir = "/customers/webs/270902-16/www/bildbanken/upload/";

Vad innehåller $stamp ?

webbSAJTENMedlem sedan jan. 2002992 inlägg
#7

oj oj oj..

Nu fick ja ett väldigt långt felmess..

Warning: imagejpeg(): open_basedir restriction in effect. File(/home/lyran/www/lyran.sverok.net/upload/full/1142185102.jpg) is not within the allowed path(s): (/customers/webs/270902-16/www/bildbanken/:/tmp/php/uploads/) in /customers/webs/270902-16/www/bildbanken/uploadEngine.php on line 120

Warning: imagejpeg(): Invalid filename in /customers/webs/270902-16/www/bildbanken/uploadEngine.php on line 120

Warning: chmod(): Unable to access /home/lyran/www/lyran.sverok.net/upload/full/1142185102.jpg in /customers/webs/270902-16/www/bildbanken/uploadEngine.php on line 121

Warning: chmod(): open_basedir restriction in effect. File(/home/lyran/www/lyran.sverok.net/upload/full/1142185102.jpg) is not within the allowed path(s): (/customers/webs/270902-16/www/bildbanken/:/tmp/php/uploads/) in /customers/webs/270902-16/www/bildbanken/uploadEngine.php on line 121

Warning: imagejpeg(): open_basedir restriction in effect. File(/home/lyran/www/lyran.sverok.net/upload/preview/1142185102.jpg) is not within the allowed path(s): (/customers/webs/270902-16/www/bildbanken/:/tmp/php/uploads/) in /customers/webs/270902-16/www/bildbanken/uploadEngine.php on line 122

Warning: imagejpeg(): Invalid filename in /customers/webs/270902-16/www/bildbanken/uploadEngine.php on line 122

Warning: chmod(): Unable to access /home/lyran/www/lyran.sverok.net/upload/preview/1142185102.jpg in /customers/webs/270902-16/www/bildbanken/uploadEngine.php on line 123

Warning: chmod(): open_basedir restriction in effect. File(/home/lyran/www/lyran.sverok.net/upload/preview/1142185102.jpg) is not within the allowed path(s): (/customers/webs/270902-16/www/bildbanken/:/tmp/php/uploads/) in /customers/webs/270902-16/www/bildbanken/uploadEngine.php on line 123

Warning: imagejpeg(): open_basedir restriction in effect. File(/home/lyran/www/lyran.sverok.net/upload/thumb/1142185102.jpg) is not within the allowed path(s): (/customers/webs/270902-16/www/bildbanken/:/tmp/php/uploads/) in /customers/webs/270902-16/www/bildbanken/uploadEngine.php on line 124

Warning: imagejpeg(): Invalid filename in /customers/webs/270902-16/www/bildbanken/uploadEngine.php on line 124

Warning: chmod(): Unable to access /home/lyran/www/lyran.sverok.net/upload/thumb/1142185102.jpg in /customers/webs/270902-16/www/bildbanken/uploadEngine.php on line 125

Warning: chmod(): open_basedir restriction in effect. File(/home/lyran/www/lyran.sverok.net/upload/thumb/1142185102.jpg) is not within the allowed path(s): (/customers/webs/270902-16/www/bildbanken/:/tmp/php/uploads/) in /customers/webs/270902-16/www/bildbanken/uploadEngine.php on line 125

Warning: filesize(): SAFE MODE Restriction in effect. The script whose uid/gid is 10282/33 is not allowed to access /home owned by uid/gid 0/50 in /customers/webs/270902-16/www/bildbanken/uploadEngine.php on line 131

Warning: mysql_connect(): Access denied for user: 'lyran@racken.de' (Using password: YES) in /customers/webs/270902-16/www/bildbanken/uploadEngine.php on line 138
No connection

Ja sjutton kan jag göra..?
Tyvärr kan jag inte tänka själv eftersom ja vlt att lära mig ASP först och främst :P

webbSAJTENMedlem sedan jan. 2002992 inlägg
#8

$stamp = time();
står de i koden så ja antar att stamp är en variabel som innehåller datumet :D

webbSAJTENMedlem sedan jan. 2002992 inlägg
#9

Tänk, jag löste de :D
Gick genom alla felmess och kollade noga genom och kom fram till vart felet var :D

Tack för all hjälp!

SjodahlMedlem sedan maj 20033 218 inlägg
#10

och felet var?

133 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)