php fopen: не удалось открыть поток: истекло время соединения - PullRequest
1 голос
/ 19 апреля 2020

$ php ./fopen_google.php

<?php
$url = 'https://www.google.com'; //this doesn't work, https!
#$url = 'http://www.cmsrs.pl'; //this work with: http
$fp = fopen($url, 'r');
var_dump( $fp );
?>

И выдайте мне ошибку:

PHP Предупреждение: fopen (https://www.google.com ): не удалось открыть поток: истекло время соединения в ./fopen_google.php в строке 5

Я не знаю, почему у меня возникла эта ошибка, я пытаюсь использовать curl и также установить:

set_time_limit(10);
ini_set('max_execution_time', 300);

Но у меня все та же ошибка.

Это мой код curl, который дает мне содержание Google:

<?php
$url = 'https://www.google.com';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
$retval = curl_exec($ch);
print_r($retval);
?>

Так что я думаю, что не получил проблема с соединением, но что-то не так с php fopen и ssl

Я использую

$ php -v
PHP 7.2.24-0ubuntu0.18.04.4 (cli) (built: Apr  8 2020 15:45:57) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.24-0ubuntu0.18.04.4, Copyright (c) 1999-2018, by Zend Technologies
    with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans



$ php -i | grep ssl
Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, tls, tlsv1.0, tlsv1.1, tlsv1.2
openssl
Openssl default config => /usr/lib/ssl/openssl.cnf
openssl.cafile => no value => no value
openssl.capath => no value => no value

Моя главная проблема - установить 'laravel / ui' в мой частный проект:

$ composer require laravel/ui
In RemoteFilesystem.php line 515:

  The "https://packagist.org/packages.json" file could not be downloaded: failed to open stream: Connection timed out  

require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...

У меня возникает та же ошибка при использовании "fopen" для загрузки контента google.com.

...