Вот такую ошибку получаю <b>Strict Standards</b>: Non-static method PEAR::raiseError() should not be called statically, assuming $this from incompatible context in <b>/var/www/user/data/ad.example.ru/etc/XML/RPC.php</b> on line <b>562</b><br /> <br /> <b>Fatal error</b>: Communication error: php_network_getaddresses: getaddrinfo failed: Name or service not known in <b>/var/www/example/data/example.ru/www/libs/lib/util/openx.class.php</b> on line <b>45</b><br /> Добавлено спустя 28 секунд: Не могу разобраться в чем проблемма, думаю гдето не так прописан путь к PEAR
я использую xmlrpc для соединения с api, и при попытке подключиться получаю такую ошибку. Xmlrpс использует pear
Код (Text): protected function init() { $this->domain = UgSetting::getValue('adServer'); $this->xmlRpcHost = parse_url($this->domain, PHP_URL_HOST); $path = (defined('INTASK') ? '../../../../ad.example.ru/etc/XML/RPC.php' : '../../ad.example.ru/etc/XML/RPC.php'); #$path = 'XML/RPC.php'; if (!require($path)) { $this->error('Error: cannot load the PEAR XML_RPC class'); } $aParams = array( new XML_RPC_Value($this->username, 'string'), new XML_RPC_Value($this->password, 'string') ); $oMessage = new XML_RPC_Message('logon', $aParams); $oClient = new XML_RPC_Client($this->logonXmlRpcWebServiceUrl, $this->xmlRpcHost); $oResponse = $oClient->send($oMessage); if (!$oResponse) { $this->error('Communication error: ' . $oClient->errstr); } $this->sessionId = $this->returnXmlRpcResponseData($oResponse); $this->init = true; } protected function error($text) { trigger_error($text, E_USER_ERROR); die(); } фрагмен openx.class.php который вызывает ошибку. Вот фрагмент xmlrpc: Код (Text): function raiseError($msg, $code) { include_once 'PEAR.php'; if (is_object(@$this)) { return PEAR::raiseError(get_class($this) . ': ' . $msg, $code); } else { return PEAR::raiseError('XML_RPC: ' . $msg, $code); } }