$ 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.