LINUX.ORG.RU
решено ФорумAdmin

Ни как не удается заюзать SOAP-клиент

 , , ,


0

1

В администрировании я не шарю, вообще. А мне надо перенести свой проект с WinServer+IIS на Fedora+Apache. Почитал чуть-чуть про апач, написал такой конфиг по статье:

NameVirtualHost *:80

<Directory /var/www/html/>
AllowOverride All
Options All
</Directory>

<VirtualHost *:80>
    ServerAdmin username@site1.com
    DocumentRoot /var/www/html/tabgraf
    ServerName tabgraf
    ServerAlias tabgraf
    ErrorLog logs/tabgraf-error_log
    CustomLog logs/tabgraf-access_log common
</VirtualHost>
Если вбить в адресную строку в браузере IP-сервера, то все работает. Но дальше возникает проблема, собственно, с SOAP. Подключаюсь я вот так:
$opts = array(
    'ssl' => array('ciphers'=>'RC4-SHA', 'verify_peer'=>false, 'verify_peer_name'=>false)
);

       
$this->client = new SoapClient("http://srv-1c8/zkbu_dkkb/ws/ws_KadryHistory.1cws?wsdl", array( 
	'login' => "123",
	'password' => "123",
	'trace' => true, 
	'features' => SOAP_USE_XSI_ARRAY_TYPE,
	'verifypeer' => false,
	'verifyhost' => false,
	'stream_context' => stream_context_create($opts)
));
И получаю вот такую ошибку:
SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://srv-1c8/zkbu_dkkb/ws/ws_KadryHistory.1cws?wsdl' : failed to load external entity "http://srv-1c8/zkbu_dkkb/ws/ws_KadryHistory.1cws?wsdl"
Начал гуглить - советы были следующими:

  • Добавить к параметрам подключения SOAP 'verify_peer'=>false, 'verify_peer_name'=>false, не помогло
  • Установить php-openssl. Стоит.
  • Установить php-xmlrpc. Стоит.
  • Curl тоже стоит.

В общем, не знаю что делать =(

Deleted

Ответ на: комментарий от Deleted

А в браузере что по этому урлу?

Попробовал на своем компьютере - все работает как надо. На самом сервере не знаю как проверить, там голая консоль.

Я попробовал пингануть srv-1c8, все хорошо, сервер доступен.

Deleted
()
Ответ на: комментарий от Deleted

Честно, хз что произошло, но все заработало. Я просто перезапустил httpd и это помогло, хотя раньше я его сто раз перезапускал.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.