Thinkphp5.1 Socket遠程調試

Chrome安裝SocketLog插件
  • 下載StocketLog
    百度網盤,提取碼:y2c2

  • 安裝
    1、解壓"SocketLog-master.zip"
    2、打開chrome,地址欄輸入:chrome://extensions/
    3、點擊"Load unpacked"按鈕,選擇加入解壓後的SocketLog-master的chrome目錄
    在這裏插入圖片描述

安裝SocketLog服務端
  • Centos 7安裝npm,運行以下命令(已安裝的可跳過)

運行命令:curl -sL https://rpm.nodesource.com/setup_13.x | bash -yum install -y nodejs

  • 安裝服務端socketlog-server,運行命令npm install -g socketlog-server,運行命令socketlog-server即可啓動服務。 將會在本地起一個websocket服務 ,監聽端口是1229 。(PS:socketlog-server服務器使用到1229和1116端口,若服務器開啓了防火牆,需要開放這兩個端口)
配置&運行服務
  • 配置Thinkphp框架的log.php配置文件
<?php
return [
    // 日誌記錄方式,內置 file socket 支持擴展
    'type'        => 'socket',
    'host'        => '127.0.0.1',
    // 日誌記錄級別
    'level'       => ['debug', 'warning', 'error', 'info'],
    'force_client_ids'=>['zhangsan'],
    'allow_client_ids' => ['zhangsan'],//對應chrome插件StocketLog的client_id
    'show_included_files'=>false
];

  • 設置chrome插件SocketLog的client_id
    在這裏插入圖片描述
  • 運行項目後臺,打開chrome的Console查看日誌
    在這裏插入圖片描述
參考

Thinkphp5.1

發佈了2 篇原創文章 · 獲贊 0 · 訪問量 1906
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章