PHP主机名不正确

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP主机名不正确脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我们的应用程序已经运行了大约2年,现在没有任何问题.

今天早上,当我进入该网站时出现错误

Session: connection Failed

我检查了数据库连接,检查了用户,检查了用户的授权,一切看起来都很好.

我使用.inc.XMl文件中的连接信息创建了一个测试页面

得到了MysqL连接错误.

这是原始文件

<TYPE>MysqL</TYPE>
        <HOST>dbl</HOST>
        <USER>dbuser</USER>
        <PASSWORD key="PUT A KEY HERE TO DECRYPT THE PASSWORD">password</PASSWORD>

服务器的主机名不是dbl

我把第二行更改为

<TYPE>MysqL</TYPE>
        <HOST>localhost</HOST>
        <USER>dbuser</USER>
        <PASSWORD key="PUT A KEY HERE TO DECRYPT THE PASSWORD">password</PASSWORD>

它很好.

对原始.inc.xML文件进行了相同的更改,应用程序已备份并运行正常.

我的问题:

我检查了审核日志,连接,查询,系统未访问大约3周.

.inc.xml最后一年修改过.

为什么应用程序会突然停止将dbl作为主机?

dbl主机名来自哪里?

系统布局:

[root@acPR-web-x ~]# cat /proc/version
Linux version 2.6.32-358.2.1.el6.x86_64 (mockbuild@x86-023.build.eng.bos.redhat.COM) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Wed Feb 20 12:17:37 EST 2013

[root@acpr-web-x ~]# httpd -v
Server version: apache/2.2.15 (Unix)
Server built:   Aug 15 2014 03:02:07

[root@acpr-web-x ~]# PHP -v
PHP 5.3.3 (cli) (built: Oct 23 2014 06:58:46)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0,Copyright (c) 1998-2010 Zend TechnoLOGies

MysqL Server version: 5.1.73-log Source distribution
我的第一个猜测是/ etc / hosts,它可以覆盖DNS(如果它存在于主机上)并且当它丢失时几乎完全替代正向DNS.无论出于何种原因,这个主机(dbl)都在/ etc / hosts中,然后却没有.

其次,让我们说/etc/resolv.conf丢失了本地域的搜索选项,以便dbl.foo.com解析但dbl不会……也有可能.

脚本宝典总结

以上是脚本宝典为你收集整理的PHP主机名不正确全部内容,希望文章能够帮你解决PHP主机名不正确所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。