PHP is a widely used open source server-side scripting language mainly used for creating dynamic web pages. When using PHP, you may face the problem of insufficient memory. At this time, we need to adjust the memory. This article will introduce how to modify PHP's memory to improve the performance of scripts.
First, you need to find the location of the PHP.ini file. On many Linux distributions, it is usually located in the /etc/php.ini directory, while on Windows systems it is usually located in the \php.ini folder of the PHP installation directory. If the file cannot be found, execute the phpinfo() function and look for the information returned by the function. The specific location can be found in the Loaded Configuration File of the returned information.
In the PHP.ini file, you can search for the "memory_limit" keyword. This keyword defines the maximum amount of memory that a PHP script can use. By default, this limit is usually set to 128MB. This can be changed to a higher value, such as 256MB, to allow the PHP script to allocate more memory.
memory_limit = 256M
If you want to completely disable memory limits, set memory_limit to "-1".
memory_limit = -1
Note that setting the memory limit too high may cause the system to crash or the script to run slower.
There are many other performance-related parameters that can be modified in the PHP.ini file. For example, you can adjust the values of max_execution_time (the maximum time a script is allowed to execute) and max_input_time (the maximum time it takes to receive input from the client).
max_execution_time = 60 max_input_time = 60
Alternatively, the Zend OPCache extension can be enabled or disabled to improve performance. This extension can be enabled using the following parameters:
zend_extension=opcache.so opcache.enable=1 opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60
sudo service php-fpm restart
ini_set('memory_limit', '256M');
The above is the detailed content of How to adjust memory in php. For more information, please follow other related articles on the PHP Chinese website!