当前位置:论坛首页 > Linux面板 > 求助

【已解答】file_get_contents函数提示错误

发表在 Linux面板2021-10-6 14:28 [复制链接] 11 3092

php   file_get_contents请求一个地址获取内容本来用了两个月好好的,可能企业版过期或更新服务器,导致一下错误,
s1.png
请求大佬回应

s2.png
使用道具 举报 只看该作者 回复
发表于 2021-10-7 15:07:06 | 显示全部楼层
  1. mkdir -p /etc/pki/tls/certs
  2. wget -O /etc/pki/tls/certs/ca-bundle.crt https://curl.se/ca/cacert.pem
  3. chmod 444 /etc/pki/tls/certs/ca-bundle.crt
复制代码

这个问题是服务器本身内部的根证书过期引起的,需要重新获取更新根证书
使用道具 举报 回复 支持 反对
发表于 2021-10-6 14:32:12 | 显示全部楼层
您好,网站的函数和面板的版本、是否是企业版无关,您看下您的 cs.php 第三行的引用是否正确
使用道具 举报 回复 支持 反对
发表于 2021-10-6 16:09:27 | 显示全部楼层
大炮运维V587 发表于 2021-10-6 14:32
您好,网站的函数和面板的版本、是否是企业版无关,您看下您的 cs.php 第三行的引用是否正确 ...

<?php
header("Content-type: text/html; charset=utf-8");//编码
echo file_get_contents("https://api.linhun.vip/cs.php");//输出第1行内容
echo "<br><br><br><br><br><br>";//换行
echo file_get_contents("http://cs.linhun.vip/cs.php");//输出第2行内容
//两行内容协议不同 解析服务器不同,输出内容
?>
使用道具 举报 回复 支持 反对
发表于 2021-10-6 16:25:24 | 显示全部楼层
大炮运维V587 发表于 2021-10-6 14:32
您好,网站的函数和面板的版本、是否是企业版无关,您看下您的 cs.php 第三行的引用是否正确 ...

急急急,怎么办。
使用道具 举报 回复 支持 反对
发表于 2021-10-6 16:56:08 | 显示全部楼层
大炮运维V587 发表于 2021-10-6 14:32
您好,网站的函数和面板的版本、是否是企业版无关,您看下您的 cs.php 第三行的引用是否正确 ...

企业无关
使用道具 举报 回复 支持 反对
发表于 2021-10-6 17:08:36 | 显示全部楼层
我这里也出现这个问题了    已经找到原因了   是因为let‘s证书到期的原因     这个免费的证书颁发机构根证书是9.30号到期   所以出现这个问题   现在还没有找到合适的跟证书  希望宝塔官方给个解决办法
使用道具 举报 回复 支持 反对
发表于 2021-10-6 19:11:13 | 显示全部楼层
斯兔 发表于 2021-10-6 17:08
我这里也出现这个问题了    已经找到原因了   是因为let‘s证书到期的原因     这个免费的证书颁发机构根证 ...

到期 续了,一段时间后才显示的,
不用证书就可以。。。。但不用不行。
我现在换服务器用到免费证书都不行
使用道具 举报 回复 支持 反对
发表于 2021-10-7 15:06:13 | 显示全部楼层
斯兔 发表于 2021-10-6 17:08
我这里也出现这个问题了    已经找到原因了   是因为let‘s证书到期的原因     这个免费的证书颁发机构根证 ...
  1. mkdir -p /etc/pki/tls/certs
  2. wget -O /etc/pki/tls/certs/ca-bundle.crt https://curl.se/ca/cacert.pem
  3. chmod 444 /etc/pki/tls/certs/ca-bundle.crt
复制代码

这个是服务器本身的根证书的问题导致的,参照上面的步骤解决下服务器本地的根证书
使用道具 举报 回复 支持 反对
发表于 2021-10-7 15:06:24 | 显示全部楼层
林魂科技 发表于 2021-10-6 19:11
到期 续了,一段时间后才显示的,
不用证书就可以。。。。但不用不行。
我现在换服务器用到免费证书都不 ...
  1. mkdir -p /etc/pki/tls/certs
  2. wget -O /etc/pki/tls/certs/ca-bundle.crt https://curl.se/ca/cacert.pem
  3. chmod 444 /etc/pki/tls/certs/ca-bundle.crt
复制代码

使用这个解决下
使用道具 举报 回复 支持 反对
发表于 2021-10-13 01:24:54 | 显示全部楼层

使用后,导致其他功能失效了。
使用道具 举报 回复 支持 反对
发表于 2021-10-13 22:23:19 | 显示全部楼层
林魂科技 发表于 2021-10-13 01:24
使用后,导致其他功能失效了。

这个是更新本地服务器根证书的,你说的其他功能是什么?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表