gpt4 book ai didi

当 allow_url_fopen 打开时,php file_get_contents 返回 null

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:42:12 25 4
gpt4 key购买 nike

我收到警告消息:file_get_contents 未能打开流权限被拒绝

我已经在 php.ini 文件中将 all_url_open 设置为 on。

我的 php 文件在我的 apache 服务器中,它试图从同一台机器上的 tomcat 服务器访问一个 url(返回 JSON)。

php 文件中的代码如下所示:

  $srcURL = 'http://samemachine:8080/returnjson/';

$results = file_get_contents($srcURL);

我也尝试过 curl,但它什么也没返回,也没有访问 tomcat 服务器:

    function curl($url){
$ch = curl_init();

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept-Language: en-us'));
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);

curl_close($ch);
return $data;
}

为什么权限被拒绝?

最佳答案

  • 确保它真的是 allow_url_fopen 而不是你写的 all_url_open
  • 通过运行 phpinfo() 仔细检查。确保它将选项列为已启用。如果它没有重新启动您的网络服务器
  • 要调试您的 curl 问题,请运行 Wireshark 并在 lo 界面上观察

关于当 allow_url_fopen 打开时,php file_get_contents 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10354805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com