在Debian系统上调整PHP内存限制,可以通过以下几种方法:
找到php.ini文件:
通常位于/etc/php/{版本号}/apache2/php.ini
或/etc/php/{版本号}/cli/php.ini
,具体路径取决于你使用的是Apache还是CLI模式。
sudo find / -name php.ini
编辑php.ini文件: 使用文本编辑器打开找到的php.ini文件,例如:
sudo nano /etc/php/7.4/apache2/php.ini
修改memory_limit:
找到memory_limit
这一行,将其值修改为你需要的大小。例如,设置为512M:
memory_limit = 512M
保存并退出:
按Ctrl+X
,然后按Y
确认保存,最后按Enter
退出。
重启Web服务器: 如果你使用的是Apache,重启Apache服务:
sudo systemctl restart apache2
如果你使用的是Nginx和PHP-FPM,重启PHP-FPM服务:
sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx
如果你无法直接访问php.ini文件,可以在网站的根目录下创建或编辑.htaccess
文件,添加以下内容:
php_value memory_limit 512M
如果你只想临时修改当前会话的内存限制,可以使用命令行:
php -r "ini_set('memory_limit', '512M');"
你也可以在PHP脚本中动态设置内存限制:
ini_set('memory_limit', '512M');
通过以上方法,你应该能够在Debian系统上成功调整PHP的内存限制。