我不知道我的服务器有什么问题。它似乎无法访问本地nusoap webservice .. 但当我的网站仍在localhost上时工作正常。 当我托管它时,它无法访问ws nusoap。 我甚至在我的电脑上禁用防火墙,但它仍然无法正常工作 。 这是我的代码
public function index() {
$this->load->helper('url');
$this->load->library("Nusoap_lib");
$url = 'http://localhost:8082/ws/live.php?wsdl';
$client = new nusoap_client($url, true);
echo $url;
$proxy = $client->getproxy();
$username = 'username';
$password = 'password';
$result=$proxy->GetToken($username, $password);
$token = $result;
$var = 2011;
$tahun = (int)$var;
$table = 'nilai';
$filter = "id_smt = 20141";
//$filter = "";
$order = "";
$jumlah = $proxy->GetCountRecordset($token, $table, $filter);
我得到了这样的错误
An uncaught Exception was encountered
Type: Error
Message: Call to a member function GetToken() on null
Filename: /var/www/validator-feeder/application/controllers/Wsa.php
Line Number: 19
关键是我的托管网站无法访问localhost
$url = 'http://localhost:8082/ws/live.php?wsdl';
但我的本地网站可以访问localhost。
任何想法是什么导致这个?