本文目錄一覽:
- 1、centos 如何檢測php安裝?
- 2、查看php-fpm狀態
- 3、phpinfo怎麼用
- 4、怎麼查看服務器PHP.INI是否開啟php
- 5、PHP 怎麼獲得當前運行的狀態
- 6、如何使用監控寶監控php-fpm狀態
centos 如何檢測php安裝?
需要準備的材料分別是:電腦、centos主機,linux連接工具。
1、首先連接上centos主機,進入等待輸入指令的linux命令行狀態。
2、輸入:php -v,再按回車。
3、此時會打印出php安裝的詳細信息,依次可以檢測到php的安裝狀況。
查看php-fpm狀態
可以通過php-fpm提供的功能,查看服務器上php的運行情況,
只需要進行簡單的配置即可,下文通過linux命令行演示.
去掉 pm.status_path = /status 前面的分號,保存退出
nginx配置加入以下內容
保存退出
瀏覽器訪問
phpinfo怎麼用
顯示PHP的當前信息,其中包括PHP擴展和編譯版本,服務器信息和環境,PHP環境中,路徑,主機和本地配置選項,HTTP頭,PHP許可等等(詳細信息可參考PHP手冊)。要得到這些信息,不僅可以從瀏覽器中查看,還可以使用命令行在服務器上查看。
使用瀏覽器查看很簡單,:只需要在網站目錄創建一個PHP文件,使用上面提到的phpinfo()函數,如:
1:?php
2:phpinfo();
3:?
然互在瀏覽器中輸入此文件路徑即可查看。
在Linux服務器上,還可以使用如下命令,不用瀏覽網頁同樣可以查看PHP信息,如:
php -r ‘phpinfo();’
此命令同樣可以得到網頁形式的結果。
擴展資料:
phpinfo使用說明:
bool phpinfo ([ int$what = INFO_ALL ] )
輸出 PHP 當前狀態的大量信息,包含了 PHP 編譯選項、啟用的擴展、PHP 版本、服務器信息和環境變量(如果編譯為一個模塊的話)、PHP環境變量、操作系統版本信息、path 變量、配置選項的本地值和主值、HTTP 頭和PHP授權信息(License)。
因為每個系統安裝得有所不同, phpinfo() 常用於在系統上檢查 配置設置和 預定義變量。
phpinfo() 同時是個很有價值的、包含所有 EGPCS(Environment, GET, POST, Cookie, Server) 數據的調試工具。
參考資料來源:百度百科-phpinfo
怎麼查看服務器PHP.INI是否開啟php
首先看下瀏覽器返回的狀態碼,404表示你的PHP項目中木有默認頁,500表示你的PHP項目中某個文件有硬性錯誤,接着呢,到php.ini中開啟下出錯開關,就可以發現是PHP函數或變量出錯還是mysql連接出錯了。。。,最好放截圖。。。
PHP 怎麼獲得當前運行的狀態
XDebug啊 很好用的 像wamp最新的集成包里就自帶了 如果你是用的nb 或者zs其他ide的話 可能需要裝插件至於__LINE__的話 就是一個魔術常量了 返回當前行
如何使用監控寶監控php-fpm狀態
在開始之前,請確保已經開啟php-fpm的status。
一、創建收集數據腳本
新建腳本/home/sh/monitor_fpm.sh,並添加到cronjob,每五分鐘運行一次。腳本代碼為:
fpm_status=$(curl -s )
start_since_now=$(echo “$fpm_status” | awk -F’:’ ‘/start since/{gsub(/ /,””,$2);print $2}’)
listen_queue=$(echo “$fpm_status” | awk -F’:’ ‘/^listen queue:/{gsub(/ /,””,$2);print $2}’)
idle_processes=$(echo “$fpm_status” | awk -F’:’ ‘/idle processes/{gsub(/ /,””,$2);print $2}’)
active_processes=$(echo “$fpm_status” | awk -F’:’ ‘/^active processes:/{gsub(/ /,””,$2);print $2}’)
total_processes=$(echo “$fpm_status” | awk -F’:’ ‘/total processes/{gsub(/ /,””,$2);print $2}’)
accepted_conn_now=$(echo “$fpm_status” | awk -F’:’ ‘/accepted conn/{gsub(/ /,””,$2);print $2}’)
max_listen_queue=$(echo “$fpm_status” | awk -F’:’ ‘/max listen queue/{gsub(/ /,””,$2);print $2}’)
max_active_processes=$(echo “$fpm_status” | awk -F’:’ ‘/max active processes/{gsub(/ /,””,$2);print $2}’)
max_children_reached=$(echo “$fpm_status” | awk -F’:’ ‘/max children reached/{gsub(/ /,””,$2);print $2}’)
if [ -f “/tmp/accepted_conn78” ];then
accepted_conn_pre=$(cat /tmp/accepted_conn78)
((accepted_conn_inc=$accepted_conn_now – $accepted_conn_pre))
[[ $accepted_conn_inc -lt 0 ]] accepted_conn_inc=0
else
accepted_conn_inc=0
fi
echo $accepted_conn_now /tmp/accepted_conn78
if [ -f “/tmp/start_since78” ];then
start_since_pre=$(cat /tmp/start_since78)
((start_since_inc=$start_since_now – $start_since_pre))
[[ $start_since_inc -lt 0 ]] per_request=0 || ((per_request=$accepted_conn_inc/$start_since_inc))
else
per_request=0
fi
echo $start_since_now /tmp/start_since78
echo “pre
accepted_conn:$accepted_conn_inc
listen_queue:$listen_queue
idle_processes:$idle_processes
active_processes:$active_processes
total_processes:$total_processes
per_request:$per_request
max_listen_queue:$max_listen_queue
max_active_processes:$max_active_processes
max_children_reached:$max_children_reached
/pre” /home/
二、到監控寶添加自定義監控
1、點擊網站頭部的創建監控項目,拉到底部,選擇創建自定義監控,再點擊創建自定義監控規則,
2、基本信息填寫
1
3、規則指標添加
2
3、添加php請求圖
3
4、添加php進程圖
4
5、添加php最大值圖
5
6、點擊完成,輸入監控fpm的頁面
6
完成了以上步驟之後,過一段時間就可以看到php-fpm的狀態統計信息了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/196451.html