PHPCMS 运行环境检测出现:DNS解析(不支持采集和保存远程图片)
问题出现
在安装 phpCMS V9 时,出现如下图问题:
DNS 大家都不陌生,我的电脑没有问题,为什么会出现 DNS 解析 错误呢?
解决问题
这是因为检测 dns解析 的域名是 phpcms 官网的域名,官网域名停止解析后肯定检测失败。
让我们找到这个 安装页面 :
再看看其背后的代码,找到 DNS 解析 代码行:
# 打开 /install/install.php 文件,49行或者搜索 $PHP_DNS: # 你会发现如下这行可疑代码: $PHP_DNS = preg_match(“/^[0-9.]{7,15}$/”, @gethostbyname(‘www.phpcms.cn’)) ? 1 : 0;
注意看,它解析的网址为:www.phpcms.cn,然后我到浏览器访问了这个链接。
很遗憾,它无法访问,而造成问题的原因就是这个网址无法解析。
最终解决办法就是:
把里面 www.phpcms.cn 域名改成你正在安装 V9 的域名,或者改成 www.baidu.com,只要是能正常访问的页面即可。注意,不需要带协议,结尾不要带斜杠。
$PHP_DNS = preg_match("/^[0-9.]{7,15}$/", @gethostbyname('www.baidu.com')) ? 1 : 0;
上一步 → 下一步,你会发现正常了。
fsockopen函数 问题解决办法
登录服务器控制面板,高级设置里面找到php.ini设置,选择启动就OK了
有的控制台可能需要,你直接找到PHP配置文件php.ini 在里面直接修改,把前面的#去掉,然后保存退出,就可以了。
扫描二维码推送至手机访问。
版权声明:本站内容为原创和部分整理自网络,如有侵权务必联系我们删除,保障您的权益,本站所有软件资料仅供学习研究使用,不可进行商业用途和违法活动,本站不承担任何法律责任。