当前位置: 首页 > 面试题库 >

警告:file_get_contents():服务器配置中禁用了https://包装器

魏高邈
2023-03-14
问题内容

当我上传带有邮政编码的csv文件时,它将转换并保存纬度和经度。将邮政编码转换为lat,lng时发生的错误。在我的本地主机工作正常。在实时服务器中上传时。我收到此错误
警告:file_get_contents():https://包装器在服务器配置中由/hermes/bosnaweb05a/b1410/ipg.rwdinfotechcom/vw/zipmapping/index.php在第29行上的allow_url_fopen
= 0禁用
。我也检查了我的Google api密钥。我无法添加php.ini文件。如果我上传php.ini文件,则显示内部服务器错误。

Here my code

function getLnt($zip){

$url = "https://maps.googleapis.com/maps/api/geocode/json?key=AIzaSyDEGgYDar8y3Bx-1FpY3hq6ON4LufoRK60&address=

".urlencode($zip)."&sensor=false";



$result_string = file_get_contents($url);

$result = json_decode($result_string, true);



$result1[]=$result['results'][0];

$result2[]=$result1[0]['geometry'];

$result3[]=$result2[0]['location'];

return $result3[0];

}

问题答案:

首先,使用以下代码检查您的PHP文件,然后在php.ini文件中启用fopen

<?php 
if( ini_get('allow_url_fopen') ) {
    die('allow_url_fopen is enabled. file_get_contents should work well');
} else {
    die('allow_url_fopen is disabled. file_get_contents would not work');
}

?>

编辑php.ini文件并使用以下代码启用

allow_url_fopen = 1 //0 for Off and 1 for On Flag
allow_url_include = 1 //0 for Off and 1 for On Flag


 类似资料:
  • 问题内容: 我正在尝试通过页面在页面中包含一个php文件 我收到一个错误 我更改了php.ini并成功了,但我认为每个人都不会让我更改其php.ini文件。 那么,有什么办法可以做到这一点? 问题答案: 生成警告是因为您使用的是包含文件的完整URL。这不是正确的方法,因为您将通过这种方式从Web服务器获取一些HTML。采用: 这样,网络服务器就可以执行脚本并提供其输出,而不仅仅是提供源代码(您当前

  • 配置HTTPS主机,必须在server配置块中打开SSL协议,还需要指定服务器端证书和密钥文件的位置: server { listen 443; server_name www.example.com; ssl on; ssl_certificate www.example.com.

  • 告警配置 合理、灵活的监控规则可以帮助更快、更精确的发现业务线上故障。本篇主要分为五个部分: 告警规则示例 如何验证告警已发出 告警的通用配置:包括告警服务器配置、告警策略、告警接收人、默认告警接收人及告警开关、告警服务端 告警规则配置 具体的五种告警类型:包括Transaction告警、Event告警、心跳告警、异常告警、业务指标告警 告警规则示例 CAT自带一个告警规则,便于对告警有一个宏观的

  • 本文向大家介绍win2000服务器在IIS中使用SSL配置HTTPS网站,包括了win2000服务器在IIS中使用SSL配置HTTPS网站的使用技巧和注意事项,需要的朋友参考一下 由于Windows系统的普及,很多中小企业在自己的网站和内部办公管理系统都是用默认的IIS来做WEB服务器使用。 默认情况下我们所使用的HTTP协议是没有任何加密措施的,所有的消息全部都是以明文形式在网络上传送的,恶意的

  • 我想实现以下目标: 在“开发”模式下,在当前webapp中执行Spring云配置 因此,当前webapp的类路径包含对配置服务器和客户端的依赖关系: 在开发模式下,并在引导程序中具有以下属性。yml,没问题(嵌入式配置服务器已配置并启动) 当不在'dev'模式(例如spring.profiles.active=prod)时,当前的webapp不会启动:它无法自动装配我的属性(我猜嵌入式服务器是以错

  • 我在运行cassandra时出现以下错误。 $ sudo服务cassandra start $卡桑德拉 JavaHotSpot(TM)服务器VM警告:由于权限被拒绝,无法打开文件 /var/log/cassandra/gc.log。