要解决Ubuntu中PHP的内存限制,您可以尝试以下方法:
找到并编辑php.ini文件。这个文件通常位于/etc/php/{版本号}/apache2/php.ini(对于Apache)或/etc/php/{版本号}/cli/php.ini(对于CLI)。您可以使用以下命令找到它:
sudo find / -name php.ini
使用文本编辑器(如nano或vim)打开找到的php.ini文件:
sudo nano /etc/php/{版本号}/apache2/php.ini
找到以下行:
memory_limit = 128M
将其更改为您希望设置的值,例如:
memory_limit = 256M
保存并关闭文件。然后重启您的Web服务器(对于Apache)或PHP-FPM服务(对于Nginx):
sudo systemctl restart apache2
或
sudo systemctl restart php{版本号}-fpm
如果您使用的是Apache或Nginx,您还可以在它们的配置文件中设置PHP内存限制。
对于Apache,在/etc/apache2/apache2.conf文件中添加或修改以下行:
php_value memory_limit 256M
对于Nginx,在/etc/nginx/sites-available/{您的站点配置文件}文件中添加或修改以下行:
fastcgi_param PHP_VALUE "memory_limit=256M";
保存更改并重启相应的Web服务器:
sudo systemctl restart apache2
或
sudo systemctl restart nginx
如果您只想在命令行界面(CLI)中临时更改内存限制,可以在运行PHP脚本时使用-d选项:
php -d memory_limit=256M script.php
请注意,这种方法不会影响Web服务器上的PHP内存限制。
通过以上方法之一,您应该能够解决Ubuntu中PHP的内存限制问题。