如何改变PHP主值memory_limit


How to change PHP master value of memory_limit

我试图改变php memory_limit 主值但仍然不能做到。

在htaccess中我放了'php_value memory_limit 1024M',它只改变了本地值.

有改变主值的想法吗?

更新php.ini文件。如果您使用的是共享主机而无法访问它,那么您唯一的选择就是在本地设置它。

如果要更改主值,需要找到位于服务器上的php.ini文件。如果您需要查找文件的帮助,请查看https://stackoverflow.com/a/2750582/254973。

只需编辑php.ini文件中的值,就可以了。可能需要重新启动web服务器,这取决于它的配置。

这很可能需要在主机服务器上提升/root权限。

检查php.ini文件的位置

php -i | grep php.ini

配置文件(php.ini)路径=>/usr/lib/lib加载的配置文件=>/usr/lib/php.ini

像这样,用你喜欢的编辑器编辑文件:记事本,vim, emacs, pico…

pico/usr/lib/php.ini

修改php inimemory_limit = 128M

我在整个系统中搜索这个值,它似乎存储在

/etc/php/8.1/fpm/pool.d/www.conf

我试图改变这些文件中的memory_limit,但没有改变任何东西:

/etc/php/8.1/apache2/php.ini
/etc/php/8.1/fpm/php.ini
/etc/php/8.1/cgi/php.ini
/etc/php/8.1/cli/php.ini

编辑后不要忘记重启php和webserver (nginx/apache等)服务