Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблемы с SOAP
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » Проблемы с SOAP

Страниц (2): [1] 2 »
 

1. sevi4 - 23 Декабря, 2013 - 23:27:13 - перейти к сообщению
Помогите разобраться.
Один php.ini файл
запускаю скрипт где создаю new SoapClient
с шелла - всё ок
с браузера - SOAP-ERROR: Parsing WSDL: Couldn't load from
Как будто не подключен модуль Soap
В phpinfo всё подключено. Тобишь исключаем возможность что для апача и php разные php.ini файлы.
Подскажите плиз!!!
2. Мелкий - 23 Декабря, 2013 - 23:31:11 - перейти к сообщению
sevi4 пишет:
Как будто не подключен модуль Soap

А теперь отключите модуль и посмотрите, что будет, когда он всё-таки отключен.

sevi4 пишет:
Тобишь исключаем возможность что для апача и php разные php.ini файлы.

Почему исключаем?
3. sevi4 - 23 Декабря, 2013 - 23:33:14 - перейти к сообщению
Мелкий пишет:
Почему исключаем?

В phpinfo всё подключено.
4. teddy - 23 Декабря, 2013 - 23:33:21 - перейти к сообщению
Вроде как если соап закомментирован то должен быть фатал эррор что такой класс не найден

покажите код клиента
5. sevi4 - 23 Декабря, 2013 - 23:37:19 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. try {
  2.         $client = new SoapClient($link,
  3.             array(
  4.                 'login' => 'login',
  5.                 'password' => 'pass',
  6.                 'trace' => 1,
  7.                 'cache_wsdl' => WSDL_CACHE_NONE,
  8.                 'exceptions' => 1
  9.             )
  10.         );
  11.         var_dump($client);
  12.         } catch (Exception $e) {
  13.         var_dump($e->getMessage());
  14.         }

Один и тот же код с браузера не пашет, а с шелла всё ок
ФАТАЛ и кидает
6. teddy - 23 Декабря, 2013 - 23:40:43 - перейти к сообщению
А что в $link лежит можете показать?
7. tato - 23 Декабря, 2013 - 23:41:22 - перейти к сообщению
Если перейти по url, что показывает? wsdl точно валидный?
8. sevi4 - 23 Декабря, 2013 - 23:42:21 - перейти к сообщению
teddy пишет:
А что в $link лежит можете показать?

Линк на WSDL
(Добавление)
tato пишет:
Если перейти по url, что показывает? wsdl точно валидный?

С ssh запускаю - всё работает
9. teddy - 23 Декабря, 2013 - 23:43:48 - перейти к сообщению
Я понял что линк, важно как он выглядит в точности... если не хотите светить адрес, можете заменить тумбой юбмой но суть чтоб от этого не менялась Улыбка
10. tato - 23 Декабря, 2013 - 23:46:57 - перейти к сообщению
openssl в php есть? из-за него бывает ругается
11. sevi4 - 23 Декабря, 2013 - 23:47:13 - перейти к сообщению
teddy пишет:
Я понял что линк, важно как он выглядит в точности... если не хотите светить адрес, можете заменить тумбой юбмой но суть чтоб от этого не менялась Улыбка

http://000[dot]00[dot]00[dot]000:8080/p02/ws/qtbtv[dot]1cws?wsdl
12. tato - 23 Декабря, 2013 - 23:47:45 - перейти к сообщению
и все таки перейдите по ссылке на wsdl именно в браузере.
13. teddy - 23 Декабря, 2013 - 23:49:31 - перейти к сообщению
не ?wsdl а .wsdl попробуйте
14. sevi4 - 23 Декабря, 2013 - 23:49:56 - перейти к сообщению
tato пишет:
и все таки перейдите по ссылке на wsdl именно в браузере.

сначало запросило пароль и логин, а потом XML выплюнуло
15. tato - 23 Декабря, 2013 - 23:52:00 - перейти к сообщению
openssl расширение установите, он у Вас авторизоваться не может

 

Powered by ExBB FM 1.0 RC1