前面我們已經成功安裝了ice(詳情請檢視:這裡我們來搭建ice服務端和客戶端的測試環境。
1、建立ice檔案printer.ice
module demo;2、執行 slice2cpp printer.ice 執行成功後可以看到當前目錄下生成了 printer.cpp 和 printer.h 兩個檔案};
3、新建server.cpp
#include #include using namespace std;4、編譯server.cpp,執行: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;
}
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...