[PHP] memory_limit via ini_set werkt niet?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • dsmeef
  • Registratie: Oktober 2002
  • Laatst online: 08-06-2024
Hellow,

Ik heb een image resize tool, die van een grote foto een thumbnail maakt. Uiteraard heb je dan op een gegeven moment bij grote foto's de memory_limit error.

Nu bestaat de ini_set() functie, maar als ik die gebruik, dan gebeurd er niets..

code:
1
2
3
4
<?php
ini_set( "memory_limit", "16M" );
echo ini_get( "memory_limit" );
?>


geplaatst in de allereerste regel van de code dus, voordat dat een probleem is..

momenteel heb ik het zo opgelost dat in de .htaccess ik de waarde overschrijf, met de regel:

code:
1
php_value memory_limit "16M"


dit werkt, het is ook niet bepaald een rechten probleem, ik ben wel root op de server.. (maar verder een linux n00b)

is er iets van een instelling in php.ini of apache die ervoor zorgt dat ini_set() genegeerd wordt..? en zo ja, wat is die variabele, en wat zou de waarde moeten zijn wil een ini_set() voor het geheugen wel werken?

Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Het kan voor zover ik lees aan meerdere zaken liggen. PHP.ini, .htaccess...

http://codex.gallery2.org...of_Xxx_bytes_exhausted.3F

Wanneer je het in de INI verandert moet je ook Apache opnieuw starten hè, dat al gedaan?

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • dsmeef
  • Registratie: Oktober 2002
  • Laatst online: 08-06-2024
nee, apache heb ik niet opnieuw opgestart, want ik heb het niet in de php.ini zelf aangepast.. dus dat heeft ook geen nut :-)

maar dat is ook niet wat ik wil, ik wil niet dat alle sites ineens over meer geheugen beschikken, puur deze site, daarom edit ik de php.ini niet..

dat deel dat alleen 1 site maar meer geheugen heeft is nu wel gelukt, via die .htaccess file, maarrr.. het allerliefste zou ik willen dat maar 1 bepaald script meer geheugen heeft en de rest niet, dat deel lukt dus nog niet (omdat ini_set de waarde niet aan wilt passen..)

Acties:
  • 0 Henk 'm!

Verwijderd

Ik gebruik een .htaccess zonder aanhalingstekens, en dat werkt:

code:
1
php_value memory_limit 32M


Let ook op de time-out die je krijgt, te verhelpen met:
code:
1
php_value set_time_limit 0


Volgens mij werkt .htaccess per directory, dus kan je je .htaccess in een map zetten met alleen dat resize-script er in.

/me heeft alle limieten even uitgezet @localhost, i.v.m. het resizen van plm 450Mb aan foto's :P

[ Voor 71% gewijzigd door Verwijderd op 14-06-2006 15:51 ]


Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Er is ook nog iets met AllowOverride in httpd.conf als ik het goed heb, google hier even op...

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • Niakmo
  • Registratie: Juni 2001
  • Laatst online: 10-02-2024
staat php in safe mode? Als safe_mode aan staat kan je deze parameters niet aanpassen. Dus in je php.ini safe_mode op off zetten.

[ Voor 20% gewijzigd door Niakmo op 14-06-2006 17:49 ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Dit is een configuratieprobleem, en geen programmeerprobleem,en dus hoort het hier niet. En àls het een programmeerprobleem was geweest, dan had het in Programming gehoord, niet hier. ;)

Bovenaan in de topiclisting staat Waar hoort mijn topic? Als je die even door wil nemen, dan zet ik dit topic intussen even op de goeie plaats. ;)

WEB>>DTE

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1