最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
跨服务器保存iis日志方法
时间:2022-06-24 18:25:44 编辑:袖梨 来源:一聚教程网
用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();
相关文章
- 王者荣耀S38赛季有什么更新 12-25
- 王者荣耀S38赛季有什么更新 王者荣耀S38赛季更新内容介绍 12-25
- 世界之外12.25有什么更新 世界之外12月25日更新内容介绍 12-25
- 光遇12.25红石碎片在哪里 光遇12月25日红石碎片位置攻略 12-25
- 奇迹暖暖绚光引途第二天怎么玩 绚光引途day2庆祝之舞搭配攻略 12-25
- 无限暖暖拍照打卡位置在哪里 无限暖暖世界巡游位置全攻略 12-25