在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的內存限制。