3 回答

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

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
file_get_contents 不允許獲取外部 url,直到 allow_url_fopen 設(shè)置為 On。因?yàn)槟呀?jīng)將其設(shè)置為開。你可以試試這個(gè)代碼:
<?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/');
?>
但是頁面不會正確加載,因?yàn)樵谀繕?biāo)站點(diǎn)上使用了資源(圖像、腳本等)的絕對路徑。所以需要完整 URL 的路徑。
- 3 回答
- 0 關(guān)注
- 197 瀏覽
添加回答
舉報(bào)