Я попытался запустить следующий код на xampp:
$url2="https://...."; $content=file_get_contents($url2);
и это ошибка, которую я получил:
Warning: file_get_contents() [function.file-get-contents]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in C:\xampp\htdocs\whoTalk\sys\user.php on line 38
Что мне нужно сделать, чтобы иметь возможность получать содержимое URL-адреса, который имеет оболочку https: //?
заранее спасибо
В вашем php.ini найдите следующее:
extension=php_openssl.dll
Если он там и прокомментирован, раскомментируйте его. Если его нет, добавьте его 🙂
в WAMP я добавил
allow_url_include = On extension=php_openssl.dll extension=php_curl.dll
всем 3 файлам php.ini, которые я мог найти, а именно
\wamp\bin\php\php5.4.12\php.ini \wamp\bin\php\php5.4.12\phpForApache.ini \wamp\bin\apache\Apache2.4.4\bin\php.ini
Я не знаю, какие конкретные настройки, в которых файл .ini действительно нужен, но https теперь принимается ….
Вам нужно будет иметь расширение OpenSSL для PHP, включенное в XAMPP, для захвата чего-либо с защищенного сервера.