-1
У меня есть php, который работает на каждом сервере, который я пробовал, кроме одного.ни curl, ни file_get_contents ничего не возвращает
if (function_exists('curl_version')){
$ch = curl_init($base_path);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
}
else if(ini_get('allow_url_fopen')) {
$data = file_get_contents($base_path);
}
else{
$data =0;
echo 'nothing installed';
}
Дело в том, что и curl, и allow_url_open настроены должным образом.
У вас есть идеи, что может быть неправильно на этом сервере?
спасибо.
Что говорят журналы ошибок? –
Привет, я получаю это: Предупреждение: file_get_contents (http://example.com/index.php?option=com_eproduct&view=productversion&format=raw&name=education) [function.file-get-contents]: не удалось открыть поток: разрешение отклонено в /home/www/userplugins/system/myframework/elements/update.php в строке 69 –
Еще одна вещь, которую я использовал google.com как $ base_path, и это сработало. Но если я использую что-нибудь еще (например, bbc.com), это не так. –