linux環境下安裝PHP中介軟體ICE(二)

2021-08-11 15:15:27 字數 1241 閱讀 2559

前面我們已經成功安裝了ice(詳情請檢視:這裡我們來搭建ice服務端和客戶端的測試環境。

1、建立ice檔案printer.ice

module demo;

};

2、執行 slice2cpp printer.ice 執行成功後可以看到當前目錄下生成了 printer.cpp 和 printer.h 兩個檔案

3、新建server.cpp

#include #include using namespace std; 

using namespace demo;

class printeri : public printer ;

void

printeri::

printstring(const string& s, const ice::current&)

int

main(int argc, char* argv)

catch (const ice::exception& e) catch (const char* msg)

if (ic) catch (const ice::exception& e)

} return status;

}

4、編譯server.cpp,執行:

g++ -i. -i/usr/include  -o server printer.cpp server.cpp  -l/usr/lib -lice -liceutil

成功後會在同一目錄中生成server可執行檔案。

5、建立php客戶端,執行命令:

slice2php printer.ice

成功後,會在同一目錄中生成printer.php檔案

6、建立client.php

<?php 

require 'ice.php';

require 'printer.php';

$ic = null;

try

catch(exception $ex)

if($ic)

catch(exception $ex) }

?>

7、開啟一終端執行:./server

8、開啟另一終端執行:php client.php

執行成功後,我們發現每執行一次php client.php都會在服務終端輸出 hello world!

linux下怎麼安裝php環境 linux運維

安裝步驟如下 第一步 安裝cmake yum install epel release y yum install cmake3 y cp usr bin cmake3 usr bin cmake 執行命令cmake version 檢視是否安裝成功 輸出cmake version 3.16.1 c...

Linux下安裝 配置PHP環境

環境 centos 6.5 64位作業系統 mysql apache 接下來我們來安裝 配置php環境,編譯php5的時候貌似比較複雜,容易出現很多問題,如遇到錯誤,需要根據錯誤提示來改善編譯引數。1 檢查php是否已經安裝,使用php v,是否能夠看到版本號 或者使用rpm qa grep php...

Linux環境下Php安裝swoole擴充套件

php安裝目錄 usr local php php.ini配置檔案路徑 usr local php etc php.ini 1 安裝swoole cd usr local src wget tar zxvf v2.1.3.tar.gz cd swoole src 2.1.2 usr local ph...