亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP 5.3.10 SoapServer::handle 找不到函數

PHP 5.3.10 SoapServer::handle 找不到函數

PHP
慕婉清6462132 2022-05-27 15:01:53
我在 Apache2 錯誤日志中收到此錯誤:PHP Fatal error:  Function 'ns1:getClients' doesn't exist我檢查了為什么 PHP Soap 服務器沒有在類中找到方法Client_API并且看不到任何課程這里的index.php文件:require(INCLUDES_DIR.'BaseService.class.php');require($interfaceFile);require($serviceFile); // loads  /var/www/official-productionapi/includes/Client.service.php//...$server = new SoapServer(null, array ('uri'=>'', 'trace' => 1,  'connection_timeout' => intval(600)));$server->setClass($serviceName.CLASS_SUFFIX); // -- e.g. 'Client_API'$server->handle();包含缺失方法的類:class Client_API extends BaseService implements Client_API_Interface{       public function getClients($range = 10, $search, $accessUserID = null)    {        if(!$this->Authenticated){            throw new SoapFault('Server', 'Authorization failed: Wrong username or password');        }        $max = 100;        $range = (int)$range;        if($range > $max){            $range = $max;        }        $clients = array();        $db = Database::getInstance();        if(null !== $accessUserID){            $sql = "SELECT * FROM clients as c, users_clients_access as uac WHERE c.ClientID = uac.ClientID AND uac.UserID = '".$db->escape($accessUserID)."' AND c.IsShopAssistClient = 0 AND (c.ClientName LIKE '".$db->escape($search)."%' OR c.Tag LIKE '".$db->escape($search)."%') ORDER BY c.ClientName Asc LIMIT $range";        }else{            $sql = "SELECT * FROM clients  WHERE IsShopAssistClient = 0 AND (ClientName LIKE '".$db->escape($search)."%' OR Tag LIKE '".$db->escape($search)."%') ORDER BY ClientName Asc LIMIT $range";        }        $clientQ = $db->query($sql);        while($client = $db->fetch_array($clientQ)){            $arr = array();            $arr['PClientName'] = $client['ClientName'];            $arr['PClientTag'] = $client['Tag'];            $clients[$client['ClientID']] = $arr;        }        return $clients;    }//...任何幫助將不勝感激,我一直在考慮它是否與 PHP 版本不匹配有關,它在 5.3.3 版上工作,但在 5.3.10 版上沒有。所以只有細微的差別。
查看完整描述

1 回答

?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

我已經能夠通過將uri選項設置為'uri'=>'api'. 似乎把它留空不是一個好主意。它仍然讓我感到困惑,它如何在 Windows 上的相同版本的 PHP 上運行得很好。

這篇文章將我引向了我的答案:非 WSDL 模式下的 SOAP 問題


查看完整回答
反對 回復 2022-05-27
  • 1 回答
  • 0 關注
  • 140 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號