要优化Ubuntu上的PHP内存限制,您可以按照以下步骤操作:
打开php.ini文件:
在Ubuntu上,PHP的内存限制通常在/etc/php/{version}/cli/php.ini
(命令行版本)或/etc/php/{version}/fpm/php.ini
(PHP-FPM版本)中设置,其中{version}是您的PHP版本号。使用文本编辑器打开相应的文件,例如:
sudo nano /etc/php/7.4/cli/php.ini
或者
sudo nano /etc/php/7.4/fpm/php.ini
修改memory_limit设置:
在php.ini文件中找到memory_limit
设置项,它可能被设置为256M
或其他值。将其更改为您希望的内存限制,例如512M
:
memory_limit = 512M
保存并关闭文件:
按Ctrl + X
,然后按Y
,最后按Enter
保存更改并退出编辑器。
重启PHP服务: 对于命令行版本,您需要重启PHP CLI服务:
sudo systemctl restart php{version}-cli
对于PHP-FPM版本,您需要重启PHP-FPM服务:
sudo systemctl restart php{version}-fpm
将{version}替换为您的PHP版本号。
验证更改:
创建一个名为info.php
的文件,将其放在您的Web服务器文档根目录下,并添加以下内容:
<?php
phpinfo();
?>
在浏览器中访问http://your_server_ip/info.php
,然后查找memory_limit
条目以确认更改已生效。
请注意,增加内存限制可能会影响服务器性能和可用资源。在增加内存限制之前,请确保您的服务器具有足够的可用内存。