curl_init () отключен по соображениям безопасности

$url= "http://api.stackoverflow.com/1.1/search?tagged=php"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_ENCODING, ""); // this will handle gzip content $result = curl_exec($ch); curl_close($ch); print $result; 

ошибка

 Warning: curl_init() has been disabled for security reasons on line 2 Warning: curl_setopt() has been disabled for security reasons on line 3 Warning: curl_setopt() has been disabled for security reasons on line 4 Warning: curl_setopt() has been disabled for security reasons on line 5 Warning: curl_setopt() has been disabled for security reasons on line 6 Warning: curl_exec() has been disabled for security reasons on line 7 Warning: curl_close() has been disabled for security reasons on line 8 

Могу ли я узнать причину, почему мой Curl не работает?

Если вы на xampp смотрите ниже

Как включить завиток в xampp?

вам нужно только изменить этот php

C: \ Program Files \ xampp \ php \ php.ini

Из вашего php.ini удалите перечисленные выше функции из disable_functions .

Как найти файл php.ini (xampp)

Файл php.ini доступен в папке xamp

Свяжитесь с вашим хостингом! 🙂

Или попробуйте:

 file_get_contents('http://api.stackoverflow.com/1.1/search?tagged=php'); // Most likely it's also blocked. 

Вы также можете попробовать загрузить streams .

Или используйте sockets и подключитесь непосредственно к серверу и отправьте HTTP-запрос и самостоятельно проанализируйте ответ.

Есть способы, не знаю, работают ли они на вашей настройке … если cURL недоступен.

Откройте файл php.ini и проверьте там disable_functions . И посмотрите, упакован ли ваш curl_init там или нет! Вот дополнительная информация