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 关注
- 167 浏览
添加回答
举报