溫馨提示×

如何在Linux上調整PHP-FPM內存限制

小樊
53
2025-07-29 14:01:25
欄目: 編程語言

在Linux上調整PHP-FPM內存限制,可以通過修改PHP-FPM的配置文件來實現。以下是具體步驟:

1. 找到PHP-FPM配置文件

PHP-FPM的配置文件通常位于以下路徑之一:

  • /etc/php/7.x/fpm/php-fpm.conf (對于PHP 7.x)
  • /etc/php/8.x/fpm/php-fpm.conf (對于PHP 8.x)

你也可以檢查/etc/php/7.x/fpm/pool.d/www.conf/etc/php/8.x/fpm/pool.d/www.conf,因為這些文件中可能包含特定池的配置。

2. 編輯配置文件

使用你喜歡的文本編輯器(如nano、vim等)打開相應的配置文件。例如:

sudo nano /etc/php/7.x/fpm/pool.d/www.conf

3. 調整內存限制

在配置文件中找到以下參數并進行調整:

  • php_admin_value[memory_limit]:這個參數用于設置PHP腳本的內存限制。
  • request_terminate_timeout:這個參數用于設置請求的超時時間,可以間接影響內存使用。

例如,將內存限制設置為256M:

php_admin_value[memory_limit] = 256M

4. 保存并退出編輯器

保存文件并退出編輯器。如果你使用的是nano,可以按Ctrl+O保存,然后按Ctrl+X退出。

5. 重啟PHP-FPM服務

為了使更改生效,需要重啟PHP-FPM服務。你可以使用以下命令來重啟服務:

sudo systemctl restart php7.x-fpm

或者,如果你使用的是init.d腳本:

sudo /etc/init.d/php7.x-fpm restart

6. 驗證更改

你可以通過創建一個簡單的PHP腳本來驗證內存限制是否已更改。例如,創建一個名為info.php的文件,內容如下:

<?php
phpinfo();
?>

然后在瀏覽器中訪問這個文件(確保PHP-FPM正在運行并且Nginx或Apache正確配置以處理PHP請求),查看memory_limit的值是否已更新。

注意事項

  • 確保你的Web服務器(如Nginx或Apache)配置正確,以便將PHP請求傳遞給PHP-FPM。
  • 如果你在多個池中運行PHP-FPM,確保在每個池的配置文件中進行相應的更改。
  • 調整內存限制時要小心,過高的內存限制可能會導致系統資源耗盡。

通過以上步驟,你應該能夠在Linux上成功調整PHP-FPM的內存限制。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女