要在Ubuntu上调整PHP内存限制,请按照以下步骤操作:
打开终端(快捷键:Ctrl + Alt + T)。
使用文本编辑器打开php.ini文件。通常,该文件位于/etc/php/{版本号}/apache2/php.ini或/etc/php/{版本号}/cli/php.ini。请将{版本号}替换为您当前安装的PHP版本。例如,如果您使用的是PHP 7.4,则文件路径可能为/etc/php/7.4/apache2/php.ini。
要打开文件,请运行以下命令之一,根据您使用的Web服务器选择合适的命令:
对于Apache:
sudo nano /etc/php/{版本号}/apache2/php.ini
对于Nginx:
sudo nano /etc/php/{版本号}/fpm/php.ini
如果您不确定使用的是Apache还是Nginx,请尝试运行sudo systemctl status apache2和sudo systemctl status nginx,查看哪个服务正在运行。
在php.ini文件中找到memory_limit设置。您可能会看到类似于以下内容的行:
memory_limit = 128M
将其更改为您希望设置的值。例如,如果您希望将内存限制更改为256M,请将其更改为:
memory_limit = 256M
如果该行以分号(;)开头,表示它是注释掉的,您需要删除分号以启用设置。
保存并关闭文件。在nano编辑器中,按Ctrl + X,然后按Y,最后按Enter。
重启Web服务器以使更改生效。根据您使用的Web服务器,运行以下命令之一:
对于Apache:
sudo systemctl restart apache2
对于Nginx:
sudo systemctl restart php{版本号}-fpm
sudo systemctl restart nginx
将{版本号}替换为您当前安装的PHP版本。例如,如果您使用的是PHP 7.4,则命令应为sudo systemctl restart php7.4-fpm。
现在,您的PHP内存限制已成功调整。您可以通过创建一个包含phpinfo();函数的PHP文件来验证更改是否生效。在浏览器中访问该文件,然后查找"memory_limit"设置,您应该看到您刚刚设置的值。