Digiover
19/02/07, 22:13
Zijn hier toevallig collega's die PHP versie 5.2.1 uitgerold hebben en (ook) problemen ondervinden met o.a. de imagecreatefromjpg() (http://nl2.php.net/manual/nl/function.imagecreatefromjpeg.php) functie(*)? De php.ini instelling memory_limit is ingesteld op 16M. In de "oude" PHP 5.2.0 was deze instelling 8M en gaf dit geen problemen, nu schijnbaar wel
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 3464 bytes) in D:\www\path.com\www\to\upload_script.php on line 71Nu heb ik al zo begrepen dat de GD library erg veel (geheugen) overhead bevat, de bestandsgrootte is niet relevant maar het gaat om het aantal pixels. Zo heeft een image van 640x480 al bijna 5 MB nodig. Kan men daarom spreken van een nieuwe bug, of van het fixen van een bestaande bug (waarin PHP dan meer geheugen kon gebruiken dan beschikbaar was).
OS: Windows 2003, met IIS 6.
(*) Om nog maar niet te spreken van de geintroduceerde str_ireplace() bug... En om alle flames, rants e.d. alvast tegen te gaan: In onze testomgeving gaf PHP 5.2.1 geen enkel probleem, ook niet in het begin met een memory_limit van 8M. Maar goed, het is onmogelijk om ieder willekeurig script te kunnen testen, dus onze test omgeving bevat enkel standaard scripts, blogs, gastenboeken, etc.
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 3464 bytes) in D:\www\path.com\www\to\upload_script.php on line 71Nu heb ik al zo begrepen dat de GD library erg veel (geheugen) overhead bevat, de bestandsgrootte is niet relevant maar het gaat om het aantal pixels. Zo heeft een image van 640x480 al bijna 5 MB nodig. Kan men daarom spreken van een nieuwe bug, of van het fixen van een bestaande bug (waarin PHP dan meer geheugen kon gebruiken dan beschikbaar was).
OS: Windows 2003, met IIS 6.
(*) Om nog maar niet te spreken van de geintroduceerde str_ireplace() bug... En om alle flames, rants e.d. alvast tegen te gaan: In onze testomgeving gaf PHP 5.2.1 geen enkel probleem, ook niet in het begin met een memory_limit van 8M. Maar goed, het is onmogelijk om ieder willekeurig script te kunnen testen, dus onze test omgeving bevat enkel standaard scripts, blogs, gastenboeken, etc.