Heim  >  Artikel  >  Backend-Entwicklung  >  Einfache Verwendung von PHPRPC

Einfache Verwendung von PHPRPC

WBOY
WBOYOriginal
2016-08-08 09:26:361312Durchsuche

PHPRPC ist ein leichtes, sicheres, internet-, sprach-, plattform-, umgebungs- und domänenübergreifendes System, das die Übertragung komplexer Objekte unterstützt, die Übergabe von Referenzparametern unterstützt und die Umleitung der Inhaltsausgabe unterstützt Remote-Prozeduraufrufprotokoll, das hierarchische Fehlerbehandlung unterstützt, Sitzungen unterstützt und serviceorientiert ist. Um mehr zu erfahren, besuchen Sie bitte http://www.phprpc.com.

Klicken Sie auf den Link oben, um die PHP-Version von der offiziellen Website herunterzuladen, und entpacken Sie das komprimierte Paket in das Stammverzeichnis der Website (meins ist phprpc). Erstellen Sie zwei Testdateien server.php und client.php im Stammverzeichnis.

server.php-Code:

<?php
    include ("php/phprpc_server.php");
    
    $server = new PHPRPC_Server();
    $server->add('HelloWorld');
    $server->start();

<pre name="code" class="php">    function HelloWorld() {
        return 'Hello World!';
    }
?>

client.php-Code:

<?php
    include ("php/phprpc_client.php");
    $client = new PHPRPC_Client(&#39;http://localhost/server.php&#39;);
    echo $client->HelloWorld();
?>
Verwenden Sie einen Browser, um auf http://127.0.0.1/client.php zuzugreifen und „Hello World!“ normal auszugeben. Wenn ein Fehler wie der folgende auftritt,
liegt der Grund darin, dass PHP bei Aktivierung des PHPRPC-Modus nach Version 5.4 die Funktion gzdecode() und die vom Entwickler definierte Funktion gzdecode() in sich geschlossen hat wird damit in Konflikt geraten.

Lösung: Öffnen Sie phprpccompat.php, suchen Sie die Funktion gzdecode($data, &$filename = '', &$error = '', $maxlength = null) in Zeile 72 (es kann Unterschiede geben) und fügen Sie diese ein Funktion Fügen Sie es einfach in den folgenden Code ein.

if (! function_exists('gzdecode')) {
    //将gzdecode函数包括进来
}

Das Obige hat die einfache Verwendung von PHPRPC vorgestellt, einschließlich einiger Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHPstorm-TastenkombinationenNächster Artikel:PHPstorm-Tastenkombinationen