Nginx

如何更改在 NGINX(Debian 8)上執行的 FastCGI 中的 PHP 設置

  • March 28, 2017

upload_max_filesize設置為 2 MB,我在更改它時遇到問題。我習慣於在 php.ini 文件中更改此類設置,但是,我無法在我的伺服器上找到此類文件。我假設 FastCGI 沒有這樣的文件?

我能夠找到以下文件 /etc/php5/fpm/php.ini 但是,更改它不會影響我在 phpMyAdmin 中的上傳限制。我在某處讀到您可以將 php 配置詳細資訊直接輸入到 nginx.conf 文件中,但我不完全確定這是否正確或它是如何工作的……

非常感謝任何指導!

A 一個系統可以有多個 php.ini 文件。因此,您必須首先確定正確的那個。對於您的系統,您有一個用於 PHP-FPM 守護程序的 php.ini 文件(此處:/etc/php5/fpm/php.ini)和一個用於 CLI 的 php.ini 文件(此處:/etc/php5/cli/php.ini)。尼)。

PHP-FPM 守護程序是您的 Web 伺服器通過 Fast-CGI 介面訪問並執行 PHP 腳本的專用伺服器。這就是 Nginx 處理 PHP 的方式。Nginx 沒有像 Apache 那樣的 mod_php。

CLI代表 Command-Line-Interface,表示您從命令行使用 PHP 所做的一切(例如 cron-Scripts)。允許不同的設置是有意義的(例如沒有時間限制,沒有記憶體限制)。因此,您有不同的配置。

為 PHP-FPM更改 php.ini 後,****您必須重新載入或重新啟動PHP-FPM 守護程序才能生效。

Debian 傑西:

sudo systemctl reload php5-fpm

Ubuntu:

sudo service reload php5-fpm

為 CLI 更改 php.ini 後,下次在命令行或 Cron 中執行 PHP 時將使用它。

引用自:https://serverfault.com/questions/840753