php fpm命令翻譯

2021-07-24 17:48:28 字數 2766 閱讀 9270

使用php-fpm,修改了php.ini配置,必須重啟php-fpm。php-fpm應該是和web伺服器分離的,可能不一定需要重啟nginx等。

php-fpm的配置,可覆蓋 php.ini 的配置。

max_execution_time 是php.ini中設定的,指令碼最大執行時間

request_terminate_timeout 是php-fpm.conf中設定,最大執行時間。這個選項更重要!

name - 名稱

php-fpm - php fastcgi process manager 'php-fpm'(php的fastcgi 程序管理器)

synopsis - 大綱,摘要

php-fpm [options]

description - 描述

php是乙個廣泛使用的通用指令碼語言,尤其適合於web開發,並可以嵌入到html中。這是php的乙個變體,執行在後台作為乙個守護程序,監聽cgi請求。輸出記錄在 '/usr/local/var/log/php-fpm.log' 日誌。

大多數的選項設定在配置檔案中。配置檔案是 '/usr/local/etc/php/7.1/php-fpm.conf'。預設情況下,php-fpm響應監聽在localhost的http埠為9000的cgi請求。因此,php-fpm期望web伺服器將'.php' 檔案的請求**到 9000 埠,你應該適當的配置你的web伺服器配置。

options - 選項

-c// 不將工作目錄切換到 '指令碼目錄'

--php-ini | -c path | file // 在指定的 'path' 中查詢php.ini | 直接使用指定的php.ini 'file'

--no-php-ini | -n // 不使用 'php.ini' 檔案

--define foo[=bar] | -d foo[=bar]// 定義ini配置項

-e // 為debugger/profiler生成額外的擴充套件資訊

--help | -h // 命令幫助

--info | -i // php資訊和配置

--modules | -m // 顯示編譯的模組

--version | -v // 顯示版本

-p // 指定替代的路徑字首(預設是 '/usr/local/cellar/php71/7.1.0-rc.3_8'),結合其他選項,相對的就是該路徑

--pid | -g file// 指定 'pid' 檔案位置

--fpm-config | -y file// 指定替代的fastcgi程序管理器配置檔案(預設是 '/usr/local/etc/php/7.1/php-fpm.conf')

--test | -t // 測試 fpm 配置檔案並退出。如果呼叫2次 '-tt',在退出前列印配置

--daemonize | -d // 強制在後台執行,並忽略配置檔案中守護程序的配置選項

--nodaemonize | -f // 強制在前台執行,並忽略配置檔案中守護程序的配置選項

--force-stderr | -o // 在前台執行模式下,強制輸出到標準錯誤輸出(stderr),即使標準錯誤輸出(stderr)不是乙個 'tty'(裝置)

--allow-to-run-as-root | -r // 允許程序池以root使用者執行(預設非root執行)

files - 檔案

php-fpm.conf

// php-fpm 守護程序的配置檔案

php.ini

// 標準php配置檔案

examples - 示例

對於任意使用 'init.d' 作為主程序管理的類unix系統,應該使用'init'指令碼提供php-fpm守護程序的啟動和停止。
sudo /etc/init.d/php-fpm start
對於任意使用 'systemd' 作為主程序管理的類unix系統,應該使用'unit'檔案提供php-fpm守護程序的啟動和停止。
sudo systemctl start php-fpm.service
如果你的安裝沒有適合的初始化指令碼,啟動php-fpm不需要任何引數。預設以守護程序啟動(後台程序)。'/usr/local/var/run/php-fpm.pid' 檔案決定php-fpm是否已經啟動和執行。一旦啟動,php-fpm會響應幾個posix訊號:
sigint,sigterm - 立即停止
sigquit - 友好的停止
siguser1 - 重新開啟日誌檔案
siguser2 - 友好的重啟所有的工作程序 + 友好的重啟php-fpm配置/二進位制檔案

tips - 提示

php-fpm cfi守護程序和大多數流行的web伺服器都工作的很好,包括:apache2,lighttpd以及nginx。

php fpm 操作命令

以下內容 和 先來理解一下什麼是php fpm php fpm是乙個php fastcgi管理器,是只用於php的。php5.3.3已經整合php fpm了,不再是第三方的包了。php fpm提供了更好的php程序管理方式,可以有效控制記憶體和程序 可以平滑過載php配置,比spawn fcgi具有...

檢視php fpm程序數 php fpm程序數設定

1.php fpm有3種管理方式static 子程序數固定 dynamic 子程序動態設定 onedemand 程序需要才產生 2.php fpm 程序數主要通過下面5個引數 pm.max children pm為static時表示建立的子程序數量,pm為dynamic時表示最大可建立的子程序數 p...

php 中php fpm 的重啟 終止操作命令

php 中php fpm 的重啟 終止操作命令 檢視php執行目錄命令 which php usr bin php 檢視php fpm程序數 ps aux grep c php fpm 檢視執行記憶體 usr bin php i grep mem 重啟php fpm etc init.d php f...