在 Ubuntu 下,要設置 PHP-FPM 的內存限制,你需要編輯 PHP-FPM 配置文件。配置文件的位置可能因安裝方式和 PHP 版本而異,但通??梢栽谝韵侣窂秸业剑?/p>
/etc/php/{version}/fpm/pool.d/www.conf
(其中 {version}
是你的 PHP 版本,例如 7.4
)使用文本編輯器打開配置文件,例如使用 nano:
sudo nano /etc/php/{version}/fpm/pool.d/www.conf
在配置文件中找到以下行:
php_admin_value[memory_limit] = 32M
將 32M
更改為你想要設置的內存限制。例如,如果你想將內存限制設置為 64M,可以將其更改為:
php_admin_value[memory_limit] = 64M
保存更改并關閉文件。然后重啟 PHP-FPM 服務以使更改生效:
sudo systemctl restart php{version}-fpm
將 {version}
替換為你的 PHP 版本,例如 php7.4-fpm
。
現在,PHP-FPM 的內存限制已更改為你設置的值。請注意,這個設置適用于 PHP-FPM 進程,而不是整個 PHP 腳本。如果你需要為特定的 PHP 腳本設置內存限制,可以在腳本開頭使用 ini_set()
函數:
ini_set('memory_limit', '64M');
這將僅影響當前腳本的內存限制。