Bildgalleri PHP problem

Avdelningen för webbrelaterad programmering och grafisk design.
Post Reply
User avatar
martinsson
Posts: 171
Joined: 2002-10-05 1:10:34
Location: Hunnebostrand
Contact:

Bildgalleri PHP problem

Post by martinsson »

Håller på med ett automatiskt bildgalleri, allt fungerar tipp topp...
men när jag försöker att göra thumbnails på stoora bilder så får jag följande fel:

Code: Select all

Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 4800 bytes) in /usr/local/www/data-dist/projekt/imagegallery/functions.php on line 164
bilden ifråga är en jpg bild 1600x1200 på 377Kb

rad 164:

Code: Select all

$orgiImg = imagecreateFromJpeg($dir . "/" . $src);
Någon som vet hur man kan lösa detta?
Jag kör apache på FreeBSD
Image
User avatar
IcePic
Hedersbit
Posts: 6061
Joined: 2002-03-08 16:09:38

Re: Bildgalleri PHP problem

Post by IcePic »

martinsson wrote:Håller på med ett automatiskt bildgalleri, allt fungerar tipp topp...
men när jag försöker att göra thumbnails på stoora bilder så får jag följande fel:

Code: Select all

Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 4800 bytes) in /usr/local/www/data-dist/projekt/imagegallery/functions.php on line 164
bilden ifråga är en jpg bild 1600x1200 på 377Kb

rad 164:

Code: Select all

$orgiImg = imagecreateFromJpeg($dir . "/" . $src);
Någon som vet hur man kan lösa detta?
Jag kör apache på FreeBSD
I php.ini finns det ett max på hur mycket minne ett script får ta, för att försöka
stopppa script som fått spunk. Sätt upp siffran till 100M eller nåt sånt.
Oh give me a clone, my very own clone,
with the Y chromosome changed to X!
And since she's my own, of my own flesh and bone,
she'll be thinking of nothing but sex!
User avatar
Niklas Berggren
Hedersbit
Posts: 3524
Joined: 2002-03-08 17:53:04
Location: Göteborg (Skövde)
Contact:

Re: Bildgalleri PHP problem

Post by Niklas Berggren »

IcePic wrote:I php.ini finns det ett max på hur mycket minne ett script får ta, för att försöka
stopppa script som fått spunk. Sätt upp siffran till 100M eller nåt sånt.
Det är förvisso sant, men att en bild med upplösningen 1600x1200 på 377Kb ska käka massa(tm) minne?
För egen del kan både YAWIS och GIS bygga om / öppna bilder med bra mycket högre upplösning och filstorlek, och jag har inte ändrat just den delen av php.ini.
"How about the government sticks to courts, police, defense and corruption and leave compassion to the people who have it?" - Penn Jillette.
User avatar
martinsson
Posts: 171
Joined: 2002-10-05 1:10:34
Location: Hunnebostrand
Contact:

Re: Bildgalleri PHP problem

Post by martinsson »

Nicke. wrote:
IcePic wrote:I php.ini finns det ett max på hur mycket minne ett script får ta, för att försöka
stopppa script som fått spunk. Sätt upp siffran till 100M eller nåt sånt.
Det är förvisso sant, men att en bild med upplösningen 1600x1200 på 377Kb ska käka massa(tm) minne?
För egen del kan både YAWIS och GIS bygga om / öppna bilder med bra mycket högre upplösning och filstorlek, och jag har inte ändrat just den delen av php.ini.
Jag får precis samma fel med GIS...
men ska testa att ändra php.ini så får vi se hur det går... =)
Image
User avatar
Niklas Berggren
Hedersbit
Posts: 3524
Joined: 2002-03-08 17:53:04
Location: Göteborg (Skövde)
Contact:

Re: Bildgalleri PHP problem

Post by Niklas Berggren »

martinsson wrote:Jag får precis samma fel med GIS...
men ska testa att ändra php.ini så får vi se hur det går... =)
Installerade YAWIS på min freebsdmaskin och fick se att du har helt rätt, får samma fel.
Det underliga är att min linux-maskin (som jag utvecklar YAWIS på) har en identisk config.
Skumt.
"How about the government sticks to courts, police, defense and corruption and leave compassion to the people who have it?" - Penn Jillette.
User avatar
martinsson
Posts: 171
Joined: 2002-10-05 1:10:34
Location: Hunnebostrand
Contact:

Post by martinsson »

nu fungerar det i alla fall.. tack för hjälpen =)
Image
User avatar
IcePic
Hedersbit
Posts: 6061
Joined: 2002-03-08 16:09:38

Re: Bildgalleri PHP problem

Post by IcePic »

Nicke. wrote:Det är förvisso sant, men att en bild med upplösningen 1600x1200 på 377Kb ska käka massa(tm) minne?
För att 377kb är den packade storleken på disk.

Ska man konvertera en 32-bitars bild på 1600x1200
så tar det 1600x1200x4 bytes två gånger, en för den uppackade bilden och en för den som ska
packas ner i det nya formatet, plus troligen de 377kb som in-filen bestod av. Plus extra för annat
som ingår i programmet just då.

Man kan inte mäta programmets minnesbehov med ls -l... =)
Oh give me a clone, my very own clone,
with the Y chromosome changed to X!
And since she's my own, of my own flesh and bone,
she'll be thinking of nothing but sex!
User avatar
Niklas Berggren
Hedersbit
Posts: 3524
Joined: 2002-03-08 17:53:04
Location: Göteborg (Skövde)
Contact:

Re: Bildgalleri PHP problem

Post by Niklas Berggren »

IcePic wrote:Man kan inte mäta programmets minnesbehov med ls -l... =)
Måste du förolämpa mig dessutom?

Om du läste vad jag skrev sedan, så ser du att 8MB räcker gott för mitt Linux-system, FreeBSD-systemet däremot ville ha mer minne att leka med.
8MB räcker gott för min dator att (med GIS/YAWIS) bygga om thumbnails på nästan den dubbla upplösningen än martinsson lekte med (har inte provat större) till små thumbnails. GD på FBSD däremot började grina på ens småbilder när den bara fick 8MB.
"How about the government sticks to courts, police, defense and corruption and leave compassion to the people who have it?" - Penn Jillette.
User avatar
redhat
Hedersbit
Posts: 2272
Joined: 2002-02-18 17:47:11
Location: Luleå, Sunderbyn
Contact:

Post by redhat »

Code: Select all

Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 6400 bytes) in /usr/home/redhat/public_html/pub/images/index.php on line 131
Får jag trots att jag ställt

Code: Select all

memory_limit = 80M      ; Maximum amount of memory a script may consume (8MB)
Kör GIS.

Lite lustigt fenomen med tanke på att det är chmod 777 på katalogen och filerna i den. ?!?
"You were right about the stars.
Each one is a setting sun." -Wilco, Jesus, etc.
User avatar
IcePic
Hedersbit
Posts: 6061
Joined: 2002-03-08 16:09:38

Re: Bildgalleri PHP problem

Post by IcePic »

Nicke. wrote:Måste du förolämpa mig dessutom?
Det var mest tänkt som en pik om att storleken på disken har så gott som inget
att göra med hur mycket minne det kommer ta att konvertera en bild mellan
olika format/storlekar.
Oh give me a clone, my very own clone,
with the Y chromosome changed to X!
And since she's my own, of my own flesh and bone,
she'll be thinking of nothing but sex!
User avatar
IcePic
Hedersbit
Posts: 6061
Joined: 2002-03-08 16:09:38

Post by IcePic »

redhat wrote:

Code: Select all

Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 6400 bytes) in /usr/home/redhat/public_html/pub/images/index.php on line 131
Får jag trots att jag ställt

Code: Select all

memory_limit = 80M      ; Maximum amount of memory a script may consume (8MB)
Har du startat om apache sedan du ändrade? (så att php.ini blir omläst)
Oh give me a clone, my very own clone,
with the Y chromosome changed to X!
And since she's my own, of my own flesh and bone,
she'll be thinking of nothing but sex!
User avatar
redhat
Hedersbit
Posts: 2272
Joined: 2002-02-18 17:47:11
Location: Luleå, Sunderbyn
Contact:

Post by redhat »

IcePic wrote:Har du startat om apache sedan du ändrade? (så att php.ini blir omläst)
Jepp, fast den hette inte php.ini (hade ingen) däremot hittade jag php.ini-dist i /usr/local/etc/ som jag ändrade i. Har jag gjort bort mig igen?
"You were right about the stars.
Each one is a setting sun." -Wilco, Jesus, etc.
User avatar
Peter Wall
Hedersbit
Posts: 7026
Joined: 2002-03-08 0:52:56
Location: Stockholm
Contact:

Post by Peter Wall »

Nej men du måste döpa om den till php.ini o lägga den på rätt ställe (om jag kommer ihåg rätt, fredrik instruerade mig i något liknande förut ;-).
Diplomerad webbutvecklare
Microsoft Certified Professional Windows 2003
Microsoft Certified Technology Specialist Windows Vista
"Did you know kidneys and applesauce are a delicacy in Sweden? I'm gonna get my applesauce back!"
User avatar
redhat
Hedersbit
Posts: 2272
Joined: 2002-02-18 17:47:11
Location: Luleå, Sunderbyn
Contact:

Post by redhat »

Punisher wrote:Nej men du måste döpa om den till php.ini o lägga den på rätt ställe (om jag kommer ihåg rätt, fredrik instruerade mig i något liknande förut ;-).
Ok, var är det rätta stället?
"You were right about the stars.
Each one is a setting sun." -Wilco, Jesus, etc.
User avatar
Niklas Berggren
Hedersbit
Posts: 3524
Joined: 2002-03-08 17:53:04
Location: Göteborg (Skövde)
Contact:

Post by Niklas Berggren »

redhat wrote:Ok, var är det rätta stället?
/usr/local/etc/php.ini ;)
"How about the government sticks to courts, police, defense and corruption and leave compassion to the people who have it?" - Penn Jillette.
User avatar
linc
Administratör
Posts: 7602
Joined: 2002-02-13 22:22:11
Location: Skåneland
Contact:

Post by linc »

Jag lägger min som /usr/local/lib/php.ini
hej.
User avatar
Niklas Berggren
Hedersbit
Posts: 3524
Joined: 2002-03-08 17:53:04
Location: Göteborg (Skövde)
Contact:

Post by Niklas Berggren »

linc wrote:Jag lägger min som /usr/local/lib/php.ini
Det gäller linux ja, fbsd (ports) vill ha den i /usr/local/etc... eller vad tusan, båda kanske funkar? :)
"How about the government sticks to courts, police, defense and corruption and leave compassion to the people who have it?" - Penn Jillette.
User avatar
linc
Administratör
Posts: 7602
Joined: 2002-02-13 22:22:11
Location: Skåneland
Contact:

Post by linc »

Ingen aning, men jag kör linux så det är nog som du säger. :)
hej.
User avatar
redhat
Hedersbit
Posts: 2272
Joined: 2002-02-18 17:47:11
Location: Luleå, Sunderbyn
Contact:

Post by redhat »

Kopierade min php.ini-dist till det-rätta-stället och vips, så fungerade det! :D

Jag ökade tiden scriptet har på sig att arbeta också. Istället för 30 sekunder har den 600 sekunder nu. Jag tänkte det kunde vara bra då GISen tar endel tid på sig om man laddat upp oförskämt många bilder.
"You were right about the stars.
Each one is a setting sun." -Wilco, Jesus, etc.
Post Reply