PHP主机名不正确
发布时间:2020-05-22 11:51:49 所属栏目:PHP 来源:互联网
导读:我们的应用程序已经运行了大约2年,现在没有任何问题. 今天早上,当我进入该网站时出现错误: Session: connection failed 我检查了数据库连接,检查了用户,检查了用户的授权,一切看起来都很好. 我使用.inc.xml文件中的连接信息创建了一个测试页面 得到了mysql连
我们的应用程序已经运行了大约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不会……也有可能. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |