在 CentOS 系统中,调整 PHP 内存限制可以通过以下几种方法:
找到你的 php.ini 文件。它的位置可能因系统和 PHP 版本而异,但通常可以在 /etc/php.ini 或 /etc/php.d/ 目录下找到。使用文本编辑器打开 php.ini 文件,例如:
sudo vi /etc/php.ini
在文件中找到以下行:
memory_limit = 128M
将 128M 更改为你想要的内存限制,例如 256M 或更高。保存并关闭文件。然后重启你的 web 服务器(例如 Apache 或 Nginx)以使更改生效。
如果你的服务器使用 Apache,并且你无法访问 php.ini 文件,可以在网站根目录下的 .htaccess 文件中设置内存限制。使用文本编辑器打开 .htaccess 文件,例如:
sudo vi /var/www/html/.htaccess
在文件中添加以下行:
php_value memory_limit 256M
将 256M 更改为你想要的内存限制。保存并关闭文件。然后重启 Apache 服务器以使更改生效。
如果你的服务器使用 PHP-FPM,你需要修改 php-fpm 的配置文件。找到你的 php-fpm 配置文件,通常位于 /etc/php-fpm.d/www.conf 或 /etc/php-fpm.conf。使用文本编辑器打开配置文件,例如:
sudo vi /etc/php-fpm.d/www.conf
在文件中找到以下行:
php_admin_value[memory_limit] = 128M
将 128M 更改为你想要的内存限制,例如 256M 或更高。保存并关闭文件。然后重启 PHP-FPM 服务以使更改生效:
sudo systemctl restart php-fpm
对于 Nginx,你可以在配置文件中设置 PHP 内存限制。找到你的 Nginx 配置文件,通常位于 /etc/nginx/nginx.conf 或 /etc/nginx/sites-available/ 目录下的某个文件。使用文本编辑器打开配置文件,例如:
sudo vi /etc/nginx/nginx.conf
在 server 块中添加以下行:
php_value memory_limit 256M;
将 256M 更改为你想要的内存限制。保存并关闭文件。然后重启 Nginx 服务器以使更改生效:
sudo systemctl restart nginx
注意:在修改任何配置文件之前,请务必备份原始文件,以防出现问题。