跨伺服器儲存iis日誌方法_PHP教程

來源:互聯網
上載者:User
用php教程可擴充特性實現可以遠程儲存遊戲使用者日誌資訊,這裡我暫時叫他tlog(與檔案伺服器建立tcp/ip串連,當然最好是udp),目前定義了三個函數
tlog_init,tlog_record,tlog_close
tlog_init(ip,port)用來串連檔案伺服器其中ip,port分別為檔案伺服器位址和連接埠
tlog_record(message,file)使用者發送要記錄的日誌內容和日誌儲存的檔案
tlog_close為關閉發送日誌產生的socket連結

$result = tlog_init("127.0.0.1", 9734);
if ($result) {
tlog_record("hello" . time(), '1.log');
tlog_record("hello world" . time(), '2.log');
tlog_close();
}
?>

我們主要修改config.m4,tlog.c,php_tlog.h實現我們要的功能
開啟config.m4,
刪除 php_arg_enable(tlog, whether to enable tlog support, 行開始注釋dnl
刪除[ --enable-tlog enable tlog support]) 行開始注釋dnl
開啟php_tlog.h 增加


php_function(tlog_init);
php_function(tlog_record);
php_function(tlog_close);

外t_log.c見包
以上步驟後進入tlog目錄執行
./你的php安裝目錄/bin/phpize 我的目錄為/usr/local/webserver/php5.3.3,則該命令./usr/local/webserver/php5.3.3/bin/phpize
./configure --with-php-config=/usr/local/webserver/php5.3.3/bin/php-config
make
sudo make install (因為我使用的ubuntu,所以帶了sudo主要是php安裝目錄建立擴充時的許可權問題)

修改php.ini增加tlog.so擴充

查看phpinfo();


http://www.bkjia.com/PHPjc/444828.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/444828.htmlTechArticle用php教程可擴充特性實現可以遠程儲存遊戲使用者日誌資訊,這裡我暫時叫他tlog(與檔案伺服器建立tcp/ip串連,當然最好是udp),目前定義了三個...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.