mailserver.php
class Controller_Mailserver extends Controller{    public function __construct()
    {
        parent::__construct();
    }
    public function action_index()
    {
     include ("vendor/phprpc/phprpc_server.php"); 
    
        $server = new PHPRPC_Server();
        $server->add('getmail', new Mailapi());
        $server->start();
    }   
}
mailapi.php
 class Mailapi{
    public function getmail(){   
     return "123";
    }
 }以上是服务器里的项目里的一个api  是用的kohana框架;客户端如下:
$client = new PHPRPC_Client('http://XXX.XXX.XXX.XXX/mailserver'); 
echo  $client->getmail();
输出的一直是:500:Internal Server Error   
这个错误,我检查了语句之类的都没有问题,请各位帮忙解决

解决方案 »

  1.   

    没有弄过phprpc 所以不能乱发言。耐心等待,过年放假,很多牛人都忙着孩子炕头了。嘿嘿
      

  2.   

    看了一下phprpc 好像蛮有意思哦...不过在和js的配合上有没有json方便?
      

  3.   

    话说不要用这个了吧,好像都N年没更新过的的东西了。另外这里
    $client = new PHPRPC_Client('http://XXX.XXX.XXX.XXX/mailserver'); 是不是要直接传递http://XXX.XXX.XXX.XXX/mailserver.php 这个地址才行 ?
      

  4.   


    可以用……/mailserver   因为当调用控制器里面的方法时要根据路由来,别人的能行,唯独我的不行,可能是我的框架的问题;正在查找中,谢谢啦
      

  5.   

     PHPRPC是一个让人吐血的东西