Простой тест не может открыть HTTPS URL

Я запускаю тестирование пользовательского интерфейса с помощью простого теста. Ниже приведен код.

<?php
require_once('simpletest/autorun.php');
require_once('simpletest/web_tester.php');

class TestOfRankings extends WebTestCase {
function testWeAreTopOfGoogle() {
$this->get('https://ua-useast1a01-01-internalip.qa.host.net/ultraadmin/');
}
}
?>

Я получаю ниже ошибки:

E_WARNING: fclose () ожидает, что параметр 1 будет ресурсом, учитывая логическое значение
в /home/okhatav/PHP/simpletest/socket.php в строке 255 Исключение 1!
Неожиданная ошибка PHP [fclose () ожидает, что параметр 1 будет ресурсом,
логическое значение] серьезность [2] в
[/home/okhatav/PHP/simpletest/socket.php строка 255] в testWeAreTopOfGoogle
в TestOfRankings 1) Ошибка чтения сокета [Не удается открыть [ua-useast1a01-01-internalip.qa.host.net:443] с [] в течение [15] секунд] в testWeAreTopOfGoogle
в TestOfRankings ОШИБКИ !!!

-1

Решение

Я скачал simpletest и запустил точно такой же код и получил похожее, но чуть более информативное сообщение:

Исключение: TestOfRankings -> testWeAreTopOfGoogle -> Непредвиденная ошибка PHP [fclose () ожидает, что параметр 1 будет ресурсным, учитывая логическое значение) серьезность [2] в [/var/www/html/simpletest/socket.php строке 255]

Ошибка: TestOfRankings -> testWeAreTopOfGoogle -> Ошибка чтения сокета [Невозможно открыть [ua-useast1a01-01-internalip.qa.host.net:443] с помощью [php_network_getaddresses: сбой getaddrinfo: имя или служба не известны] в течение [15] секунд]

Это означает, что указанный URL-адрес недействителен или имеет проблемы с разрешением. Попытка прямого доступа к URL приводит к следующему:

введите описание изображения здесь

Изменение действующего URL-адреса работает без ошибок.

Хотя это может быть не связано, если сравнить карта сети рассматриваемого хозяина к тому из недавнего Dyn атаки это выстраивается почти идеально. Вы можете попробовать связаться с хостом, чтобы узнать, знают ли они о проблеме.

1

Другие решения

Обновите вашу версию simpletest (вы не используете последнюю версию — строки ошибок не совпадают с текущим кодом). Вы можете получить от https://github.com/simpletest/simpletest или просто беги composer update если вы установили таким образом.

В частности, этот коммит: https://github.com/simpletest/simpletest/commit/91b0d224a1c81aacbf888b68f9812f5ab2610114 кажется, тот, который должен сказать вам, что URL является недействительным.

0

По вопросам рекламы [email protected]