在Ubuntu上配置PHP内存限制,您需要修改PHP的配置文件php.ini
打开终端(快捷键:Ctrl + Alt + T)。
首先,找到您的PHP安装位置。运行以下命令:
php --ini
输出结果将显示PHP配置文件的位置。通常,php.ini
文件位于/etc/php/{版本号}/cli/php.ini
(命令行模式)或/etc/php/{版本号}/fpm/php.ini
(PHP-FPM模式)。
例如,如果您的PHP版本是7.4,那么文件路径可能是/etc/php/7.4/cli/php.ini
或/etc/php/7.4/fpm/php.ini
。
使用文本编辑器打开php.ini
文件。在这个例子中,我们将使用nano编辑器:
sudo nano /etc/php/{版本号}/cli/php.ini
将{版本号}
替换为您的实际PHP版本号。例如,对于PHP 7.4,命令将是:
sudo nano /etc/php/7.4/cli/php.ini
如果您使用的是PHP-FPM,请将cli
替换为fpm
。
在php.ini
文件中找到以下行:
; memory_limit = 128M
这里的值(128M)是PHP内存限制的默认值。要更改此值,请删除分号(;),然后输入您希望设置的内存限制。例如,要将内存限制设置为256M,请更改为:
memory_limit = 256M
按Ctrl + X
退出nano编辑器,然后按Y
保存更改,最后按Enter
确认文件名。
重启PHP服务以使更改生效。如果您使用的是PHP-FPM,请运行以下命令:
sudo systemctl restart php{版本号}-fpm
将{版本号}
替换为您的实际PHP版本号。例如,对于PHP 7.4,命令将是:
sudo systemctl restart php7.4-fpm
如果您使用的是Apache,请运行以下命令:
sudo systemctl restart apache2
对于Nginx和PHP-FPM,请运行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php{版本号}-fpm
现在,您已经成功地在Ubuntu上配置了PHP内存限制。