3 回答

TA貢獻1805條經驗 獲得超9個贊
我對我的 php.ini 文件做了一些更改。
這是我當前 php.ini 文件的內容
allow_url_fopen = On;
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
但我意識到一些有趣的事情:關于這條線
ini_set('display_errors', 1);
如果我不將它添加到我的代碼所在的 php 文件中,則不會顯示錯誤。似乎我的 ini 文件不是正確的位置或服務器考慮的位置。
我真的很困惑,因為它與本地托管非常不同
我覺得我的服務器配置為空。
在 etc 目錄中找不到任何配置文件,我的 php.ini 文件顯然“不起作用”。

TA貢獻1828條經驗 獲得超3個贊
file_get_contents 不允許獲取外部 url,直到 allow_url_fopen 設置為 On。因為您已經將其設置為開。你可以試試這個代碼:
<?php
function get_content($URL){
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $URL);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
echo get_content('https://bitpay.com/');
?>
但是頁面不會正確加載,因為在目標站點上使用了資源(圖像、腳本等)的絕對路徑。所以需要完整 URL 的路徑。
- 3 回答
- 0 關注
- 198 瀏覽
添加回答
舉報