PHP ini_set memory limit

20,671

Solution 1

It is only working for the file where it is written. Best way to change settings for multiple phps in the same folder are:

1. creating a file named ".htaccess" with the line

php_value memory_limit '512M'

Keep in mind, this only works, if you server configuration allowes "AllowOverride" directive for this directory

2. adding a own php with your config options as auto-prepend-file

You can do this in php.ini.

3. changing value of "memory_limit" directly in you php.ini

but this will take affect to ALL php-files you are running

Solution 2

It depends where you are adding.

If in a specific script then till that script is running. If setting at application level then it will be set for that specific application.

Share:
20,671
user6618536
Author by

user6618536

Updated on November 16, 2020

Comments

  • user6618536
    user6618536 over 3 years

    When we use ini_set like below in code, will memory limit be the same for all other codes? or only valid for in which code we added ?

    ini_set('memory_limit', '512M');

    Thanks