在Ubuntu上优化PHP-FPM内存限制可以通过修改PHP-FPM配置文件来实现。以下是详细的步骤:
PHP-FPM的配置文件通常位于 /etc/php/版本号/fpm/pool.d/www.conf,其中 版本号 是你安装的PHP版本。例如,如果你使用的是PHP 7.4,路径可能是 /etc/php/7.4/fpm/pool.d/www.conf。
使用你喜欢的文本编辑器打开配置文件。例如,使用 nano:
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
在配置文件中找到以下行:
php_admin_value[memory_limit] = 128M
将 128M 修改为你希望的内存限制。例如,如果你想将内存限制增加到256M,可以修改为:
php_admin_value[memory_limit] = 256M
如果你使用的是 nano,可以按 Ctrl + X 退出,然后按 Y 确认保存,最后按 Enter 确认文件名。
修改配置文件后,需要重启PHP-FPM服务以使更改生效:
sudo systemctl restart php7.4-fpm
请确保将 php7.4-fpm 替换为你实际使用的PHP版本。
你可以通过创建一个简单的PHP脚本来验证内存限制是否已更改。例如,创建一个名为 info.php 的文件:
<?php
phpinfo();
?>
将这个文件放在你的Web服务器的根目录下(例如 /var/www/html/),然后在浏览器中访问 http://your_server_ip/info.php。在显示的PHP信息页面中,查找 memory_limit 项,确认其值已更改为你设置的值。
通过以上步骤,你应该能够在Ubuntu上成功优化PHP-FPM的内存限制。