ini_set("default_socket_timeout", 15);
$client = new SoapClient($wsdl, array(......));
Параметр connection_timeout определяет время ожидания в секундах для подключения к службе SOAP. Этот параметр не определяет время ожидания для служб с медленными ответами. Для ограничения времени ожидания вызовов доступна настройка default_socket_timeout.
Add the SharePoint site to your trusted sites or local intranet in Internet Options.
Я испытываю это каждый день. Моя локальная машина находится в домене, отличном от домена сервера SharePoint, поэтому мне приходится входить в систему каждый раз, когда я обращаюсь к SharePoint с другим приложением. Это включает IE, Word, InfoPath и т. Д.
Я не нашел способа избежать этого, поскольку это просто часть использования аутентификации Windows. Сохранение пароля может помочь, но по-прежнему отображается диалоговое окно.
Используете ли вы AD для аутентификации? Вы просматриваете сайт в той же сети, где он размещен, или в другом сетевом узле?
Если в той же новой работе «Добавьте сайт SharePoint к своим надежным сайтам или в локальную интрасеть в настройках обозревателя» и в надежных сайтах Пользовательский уровень безопасности, раздел аутентификации пользователя, выберите опцию «Автоматический вход в систему с текущим именем пользователя и паролем».
Если вы просматриваете страницы с другого сайта, получить его будет непросто.
Есть несколько вещей, которые могут вызвать это, и вы не даете подробностей о вашей настройке в Q, чтобы дать вам ответ, но ...
Самая полная статья Я обнаружил, что для устранения неполадок это
Это связано с тем, как Word выполняет запрос файла. Сначала он отправляет анонимный запрос. Решением этой проблемы является установка срока действия файла cookie сеанса в течение года.
Переключение на базовую аутентификацию решит эту проблему за счет передачи учетных данных в виде открытого текста.
При использовании Windows Vista или Windows 7 офисные инструменты (например, Word) не просматривают список локальной интрасети Internet Explorer. Но они смотрят на следующее расположение реестра:
HKEY__LOCAL__MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WebClient \ Parameters \ AuthForwardServerList
Если ваш сайт sharepoint расположен на share.myserver.com, вы можете установить для указанной выше записи реестра значение *. myserver.com (включая *), чтобы офисные приложения доверяли всем адресам, заканчивающимся на myserver.com. Это предотвратит появление всплывающего окна входа в систему.
Для получения дополнительной информации см. эту статью Microsoft . Это решило проблему для меня.
Уровень пользователя:
Если ваш сайт SharePoint всегда запрашивает имя пользователя / пароль при доступе к нему, вы можете настроить браузер так, чтобы он не запрашивал
Уровень администратора:
вы можете добавить URL-адрес внутренней зоны своего сайта в разделе Сопоставления альтернативного доступа на сайте Центр администрирования> Операции , Сервер SharePoint всегда не запрашивает имя пользователя / пароль, и вы можете наслаждаться.