要配置Ubuntu上的PHP內存限制,您需要編輯PHP配置文件php.ini
打開終端(快捷鍵:Ctrl + Alt + T)。
首先,找到您的PHP安裝位置。運行以下命令:
php --ini
輸出結果將顯示Loaded Configuration File,這是您的php.ini文件的路徑。
使用文本編輯器打開php.ini文件。例如,如果您的php.ini文件位于/etc/php/7.4/cli/php.ini,則運行以下命令:
sudo nano /etc/php/7.4/cli/php.ini
如果您使用的是Apache服務器,請使用以下命令:
sudo nano /etc/php/7.4/apache2/php.ini
請根據您的PHP版本和服務器類型替換7.4。
在php.ini文件中找到以下行:
;memory_limit = 128M
如果該行以分號(;)開頭,表示內存限制已禁用。要設置內存限制,請刪除分號并更改值。例如,要將內存限制設置為256M,請更改為:
memory_limit = 256M
您可以根據需要更改256M的值。
保存并關閉php.ini文件。如果您使用的是nano編輯器,可以按Ctrl + X,然后按Y,最后按Enter。
重啟您的Web服務器以使更改生效。對于Apache,請運行以下命令:
sudo systemctl restart apache2
對于PHP-FPM,請運行以下命令:
sudo systemctl restart php7.4-fpm
請根據您的PHP版本替換7.4。
現在,您的Ubuntu服務器上的PHP內存限制已更新。您可以通過創建一個包含以下代碼的info.php文件來測試更改:
<?php
phpinfo();
?>
將此文件上傳到您的Web服務器,并在瀏覽器中訪問它(例如:http://your_server_ip/info.php)。在顯示的頁面中,搜索“memory_limit”,您應該看到您設置的新值。