Matsakii Medlem sedan mars 2005 265 inlägg Frågan 24 dec. 2012 18:22 #1 Har en sajt där medlemmar kan ladda upp profilfoton. Nu funkar det inte. Get blir något fel med rättigheterna. Varför vet jag inte, för ingen har pillat i koden, och det funkade förut.
Här är felkoden jag får:
Warning: chmod() [function.chmod]: No such file or directory in minsajt.se/m_myPage_save.php on line 56
Warning: chmod() [function.chmod]: No such file or directory in minsajt.se/m_myPage_save.php on line 57
Warning: Cannot modify header information - headers already sent by (output started at minsajt.se/m_myPage_save.php:56 ) in minsajt.se/m_myPage_save.php on line 60
Raderna 56-60 i "m_myPage_save.php" har följande kod:
chmod($small_dst, 0664);
chmod($big_dst, 0664);
}
header("Location: m_myPage_form.php?noc=". microtime());
M metalboy Medlem sedan jan. 2005 953 inlägg Vad innehåller variablerna $small_dst och $big_dst?
Felmeddelandena tyder på att sökvägarna i dessa variabler inte existerar.
Matsakii Medlem sedan mars 2005 265 inlägg Det är katalogerna för profilbilderna, och det finns en "bigg" och en "small" för tumnaglar.
Inga sökvägar har ändrats.
M metalboy Medlem sedan jan. 2005 953 inlägg Och om du skriver ut värdena av de variablerna, så får du de utskrifter som du förväntar dig? Förlåt om jag ställer dumma frågor, men det är ofta man antar att det är rätt utan att faktiskt kolla.
Matsakii Medlem sedan mars 2005 265 inlägg Jag är ingen kodknackare. Men vad jag ser så klagar den på rättigheterna? Sedan säger $small_dst i form av sökväg. Överkurs för mig :)
Några förslag på vad jag kan testa?
m_myPage_save.php ligger i rooten. Och "bigg" / "small" katalogerna ligger i:
/members/photo/
M metalboy Medlem sedan jan. 2005 953 inlägg Testa att skriva ut innehållet i variablerna så här:
var_dump($small_dst);
var_dump($big_dst);
Lägg dessa rader t.ex. före anropen till chmod().
Matsakii Medlem sedan mars 2005 265 inlägg Då står det så här:
string(69) "minsajt.se/members/photo/small/40883.jpg "
Warning: chmod() [function.chmod]: No such file or directory in minsajt.se/m_myPage_save.php on line 57
string(67) "minsajt.se/members/photo/big/40883.jpg "
Warning: chmod() [function.chmod]: No such file or directory in minsajt.se/m_myPage_save.php on line 59
Warning: Cannot modify header information - headers already sent by (output started at minsajt.se/m_myPage_save.php:56 ) in minsajt.se/m_myPage_save.php on line 62
Det mesta ser ju likadant ut, med chmod. T.e.x den första sökvägen minsajt.se/members/photo/small/40883.jpg är ju rätt
M metalboy Medlem sedan jan. 2005 953 inlägg Finns det en mapp "minsajt.se " i mappen "minsajt.se "? Det är vad scriptet letar efter nu i alla fall.
A aasah Medlem sedan mars 2003 4 471 inlägg
string(69) "minsajt.se/members/photo/small/40883.jpg "
Warning: chmod() [function.chmod]: No such file or directory in minsajt.se/m_myPage_save.php on line 57
string(67) "minsajt.se/members/photo/big/40883.jpg "
Warning: chmod() [function.chmod]: No such file or directory in minsajt.se/m_myPage_save.php on line 59
Warning: Cannot modify header information - headers already sent by (output started at minsajt.se/m_myPage_save.php:56 ) in minsajt.se/m_myPage_save.php on line 62
Jag tror jag vet vad felet är: Dina variabler innehåller sökvägen som den ser ut på nätet, medan chmod opererar efter hur sökvägen ser ut på servern . Där börjar den troligen inte med "minsajt.se " utan ser kanske tex ut som "root/mittKonto/members/photo/...." istället.
Matsakii Medlem sedan mars 2005 265 inlägg Nej, jag har nog med hjälp av Metalboy hittat felet. Det verkas som om de stängt av en modul i PHP på servern. Jag har kontaktat dem och väntar på svar.
Matsakii Medlem sedan mars 2005 265 inlägg Fick just besked från min host att de stängt av shell_exec() i PHP. Hur mycket jobb är det att skriva om koden till något annat för att skala och putta in bilderna? :OO
M metalboy Medlem sedan jan. 2005 953 inlägg Matsakii Medlem sedan mars 2005 265 inlägg Jodå GD verkar vara påslagen. Jag ska kika på koden om jag kanske kan fixa det själv. Många tack!