FAQ |
Kalender |
2008-02-25, 15:23 | #1 | |||
|
||||
Medlem
|
Hej. Jag har ett webbhotell på Proinet och jag försöker göra thumbnails av uppladdade bilder men det går inte. Jag har testat skriptet på egen server och då fungerar det. Men jag skulle gärna vilja kunna köra skriptet på Proinets servrar. Något stoppas. Thumbnailsen hamnar inte i mappen som jag har valt. Sidan blir bara vit. Eftersom att Proinet inte svarar på sin supportmail så testar jag här.
Vad är det som hindrar? Mvh Kruk |
|||
Svara med citat |
2008-02-25, 15:26 | #2 | |||
|
||||
Medlem
|
Kika din errorlog, den lär väl säga något?
|
|||
Svara med citat |
2008-02-25, 16:16 | #3 | |||
|
||||
Medlem
|
Citat:
Citat:
Jag kan naturligtvis inte säga att det är därför just ditt skript blir vitt, men det är väldigt vanligt. Om man använder exempelvis GD2 i PHP så laddas hela okomprimerade bilden in i minnet innan den mindre bilden skapas. För att ta reda på hur mycket minne en bildfil skulle ta upp kan man multiplicera ihop bredd, höjd, antal kanaler och bitdjupet i bilden. Genom att dividera resultatet i 8 får du fram storleken i bytes. Själva processandet av bilden brukar ta upp extra utrymme som för mina bilder brukar vara ungefär 70% extra utöver bildstorleken, men det beror väldigt mycket på vad man gör med bilden och vad det är för bilder. För filer som har hög kompressionsgrad så kan själva bilden vara mycket större i minnet än den är på disk, och det behöver man ta hänsyn till när man exempelvis skapar thumbnails. Jag har sett fall där en 3MB jpeg-fil tar upp mer än 30 MB minnesutrymme och det brukar överskrida vad webbhotell ställer in att PHP får använda. Men som sagt, jag kan inte säkert säga att det är orsaken. |
|||
Svara med citat |
2008-02-25, 16:39 | #4 | |||
|
||||
Supermoderator
|
Låter som minnet precis som Emil säger. Det hade jag problem med i en liknande situation. Kolla hur mycket minne du har fått tilldelat i php_ini.
|
|||
Svara med citat |
2008-02-25, 16:56 | #5 | |||
|
||||
Medlem
|
Kan också vara att du måste ange den fullständiga sökvägen, och inte bara relativt till domännamnet. Dvs t.ex
/usr/home/"kundnamn"/domains/endomän.se/public_html/upload/ Så ser min sökväg ut på binero, har för mig att jag haft något liknande på proinet när jag hade ett konto där. Kör en phpinfo(); för att se hur din sökväg ser ut. |
|||
Svara med citat |
2008-02-25, 18:35 | #6 | |||
|
||||
Medlem
|
Tack alla.
max_execution_time 30 max_input_time 60 memory_limit 64M ... stod det i min php-konfiguration Kan där vara något fel? Ska testa stakes förslag också. |
|||
Svara med citat |
2008-02-25, 19:21 | #7 | ||
|
|||
Supermoderator
|
Testa att ladda upp några små bilder under 100 kb eller något. Fungerar det så är det problem med minnet och exekveringstiden, annars inte. Om det fortfarande inte fungerar så kan du testa att skriva ut sökvägen till mappen du skriver till så att den är rätt men om du hamnar fel så borde du åtminstone ha fått ett felmeddelande...., om du nu inte fixat det i ditt script och skapar mappen om den saknas. Proinet har ju haft en hel del problem på sistone så det kan ju eventuellt ha något med det att göra...
__________________
Full-stack developer, free for smaller assignments |
||
Svara med citat |
2008-02-25, 19:31 | #8 | |||
|
||||
Medlem
|
Nu har jag testat allt möjligt, många olika nerladdade script som test och ändrat sökvägen på en del sätt. Kanske GD är inaktiverat hos Proinet?
|
|||
Svara med citat |
2008-02-25, 19:40 | #9 | ||
|
|||
Mycket flitig postare
|
Skulle GD vara inaktiverat så skulle du få rätt rejäla fel. För jag antar att du har kollat felmeddelanden innan du postar här.
|
||
Svara med citat |
2008-02-25, 23:30 | #10 | |||
|
||||
Medlem
|
error_reporting? Jag får inga fel uppskriva och när jag kör insert till databasen som kommer efter själva thumbnailsprocessen så har jag, or die(mysql_error()). Och jag får inga felmeddelanden alls. Finns det något mer sätt att kolla fel på?
|
|||
Svara med citat |
Svara |
|
|