查看php狀態,php判斷

本文目錄一覽:

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-hk/n/196451.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-03 09:56
下一篇 2024-12-03 09:56

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台服務器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • Vue狀態管理——Vuex

    一、安裝和基礎配置 安裝Vuex非常簡單,只需在終端中運行如下命令: npm install vuex –save 在Vue項目中,需要將Vuex引入並通過Vue.use()使用…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24
  • PHP導出Excel文件

    一、PHP導出Excel文件列寬調整 當我們使用PHP導出Excel文件時,有時需要調整單元格的列寬。可以使用PHPExcel類庫中的setWidth方法來設置單元格的列寬。下面是…

    編程 2025-04-24

發表回復

登錄後才能評論