在Ubuntu系統中,調整PHP內存限制可以通過以下幾種方法:
找到php.ini文件:
通常位于/etc/php/{版本號}/apache2/php.ini
或/etc/php/{版本號}/cli/php.ini
。
你可以使用以下命令來查找:
php --ini
編輯php.ini文件: 使用你喜歡的文本編輯器(如nano、vim)打開php.ini文件:
sudo nano /etc/php/{版本號}/apache2/php.ini
或者
sudo nano /etc/php/{版本號}/cli/php.ini
修改memory_limit:
找到memory_limit
這一行,將其值修改為你需要的大小。例如,設置為512M:
memory_limit = 512M
保存并退出:
按Ctrl + X
,然后按Y
確認保存,最后按Enter
退出。
重啟Web服務器: 如果你使用的是Apache,重啟Apache服務:
sudo systemctl restart apache2
如果你使用的是Nginx,重啟PHP-FPM服務:
sudo systemctl restart php{版本號}-fpm
如果你使用的是Apache服務器,并且無法直接修改php.ini文件,可以在網站的根目錄下創建或編輯.htaccess
文件:
創建或編輯.htaccess文件:
nano /var/www/html/.htaccess
添加內存限制配置:
php_value memory_limit 512M
保存并退出:
按Ctrl + X
,然后按Y
確認保存,最后按Enter
退出。
如果你只是臨時需要增加內存限制,可以使用命令行:
對于CLI模式:
php -d memory_limit=512M your_script.php
對于Web服務器模式:
export PHP_MEMORY_LIMIT=512M
.htaccess
文件或聯系主機提供商尋求幫助。通過以上方法,你應該能夠成功調整Ubuntu系統中PHP的內存限制。