PHP チュートリアルの拡張機能を使用して、ゲーム ユーザー ログ情報をリモートで保存します。ここでは、これを一時的に tlog と呼びます (ファイル サーバーとの tcp/ip 接続を確立します。もちろん udp が望ましいです)。現在、3 つの関数が定義されています
tlog_init。 tlog_record, tlog_close
tlog_init(ip,port) は、ファイルサーバーに接続するために使用されます。ここで、ip と port は、それぞれファイルサーバーのアドレスとポートです
tlog_record(message,file) ユーザーは、記録されるログの内容とファイルを送信します。ログは保存されます
tlog_close はログ生成を閉じるために使用されます ソケットリンク
$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 を実行して必要な機能を実現します G config.m4 を開き、
php_arg_enable (tlog、いつ、tlog サポートを楽しむために、DNL のアノテーションを開始します) を削除します
[--Nable-Tlog Enable Tlog Support] . hp_function ( tlog_init);
php_function(tlog_record);
php_function(tlog_close);
外部 t_log.c パッケージを参照make
上記の手順の後、実行する tlog ディレクトリに入ります
./PHP インストール ディレクトリ/bin/phpize Myディレクトリが /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
sudo make install (私はubuntuを使用しているため、sudoを導入するのは主にphpインストールディレクトリに拡張機能を作成するときの権限の問題です)
php.iniを変更してtlog.soを追加します。拡張機能
View phpinfo() ;
http://www.bkjia.com/PHPjc/444828.html