我有一個奇怪的問題,可能會或可能不會與Plesk綁定。這個PHP腳本意圖在相同的域上執行時在同一服務器上獲取頁面,例如http://quotationsbook.com/sometestpage.php在PHP中通過CURL獲取URL會導致出現Plesk錯誤頁面
<?php
error_reporting('E_ALL');
ini_set('display_errors', 1);
function curlFileGetContents($urlreq) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_MAXREDIRS, 50);
curl_setopt($ch, CURLOPT_URL, $urlreq);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$request_result = curl_exec($ch);
if (curl_errno($ch))
$response = 0;
else
$response = $request_result;
curl_close($ch);
return $response;
}
$url = 'http://quotationsbook.com';
$data = curlFileGetContents($url);
echo '<pre>';
print_r($data);
echo '</pre>';
?>
但是,它不取請求的頁面,它總是取一的Plesk錯誤頁面。
根據PHP var allow_url_fopen,它被設置爲On。
該問題只發生在託管代碼的相同域中,而不是其他域。即它僅出現在http://quotationsbook.com哪裏是什麼我想獲取正在http://quotationsbook.com/ *,當我嘗試獲取說這不會發生,http://google.com
什麼是錯誤頁面說的? –
這是我在看到上面的http://quotationsbook.com時看到的回覆: http://chopapp.com/#vro2vmck –