Php
在 php-fpm confs 而不是 php.ini 中設置 php 值
我想在 php-fpm conf 文件中設置通常在 php.ini 中設置的值。我正在使用 nginx。
我創建了以下設置,但我不確定這是否可行。
php_value[memory_limit] = 96M php_value[max_execution_time] = 120 php_value[max_input_time] = 300 php_value[php_post_max_size] = 25M php_value[upload_max_filesize] = 25M
你覺得這樣行不行?
當一個值同時在 php.ini 和 php-fpm conf 文件中設置時會發生什麼?php-fpm 會覆蓋 ini 嗎?
最後,這樣我可以為所有虛擬主機設置不同的值,這不是問題嗎?我的意思是 php.ini 似乎是一個全域設置,而這取決於主機。不同的主機可以執行不同的記憶體限制等嗎?
是的,你是對的——如果你在 php-fpm 池配置文件中指定這些值,它將覆蓋配置文件中的“預設”值
php.ini
——但僅適用於這個 FPM 池。除此之外,請記住,一些 php 指令可以按照PHP 文件
php_admin_value
中php_admin_flag
的描述進行定義(參見頁面底部)。