我们的应用程序已经运行了大约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主机名不正确的更多相关文章

  1. ios – 错误域= NSURLErrorDomain代码= -1003“找不到具有指定主机名的服务器

    当我尝试在设备上运行应用程序时出现此错误.当我在模拟器上运行它并且post请求正常工作时,我没有收到此错误.这是我的代码片段:任何帮助表示赞赏.谢谢解决方法此错误通常会提示DNS相关问题.检查设备上的DNS设置并确认您可以使用Safari或其他浏览器浏览互联网.如果有一个url,你可以在同一台服务器上获取,尝试直接在设备上的Safari中访问它.

  2. 如何使用JmDNS解析Bonjour域名

    作为我正在开发的应用程序的一部分,我需要能够解析与Bonjourhostname相对应的正确IP.例如,我给了jack.local并需要将其解析为192.168.1.141,这是与jack相关的IP地址.我一直在梳理JmDNSAPI,而且我能找到的最多的方法是,如果知道类型和名称,则允许解析服务.但是,我根本找不到任何可以解析主机名的内容.我错过了什么吗?是否真的无法使用JmDNS解析主机名?

  3. HttpResponse中的主机名可能不为null,对于android

    origin=3雪松大道,新泽西州高地公园08904&destination=604新泽西皮斯卡塔韦巴塞洛缪路604号08854&sensor=false有什么建议么?解决方法我不知道你的URL编码方式是做什么的,但是如果你使用的框架像URLEncoder这样的方法,你绝对不应该传递完整的URL,只需要编码的参数列表来转义特殊字符.对完整的URL进行编码将会将每个字符的百分比转换为://into://和所有其他斜杠转换为/.编码好后,看看你的goodUrl字符串的值.

  4. Windows – ssh:无法解析主机名github.com STATUS_ACCESS_VIOLATION at eip = 68086014

    编辑1:给给我一个减号的人.在你看来,我不应该问.而是,格式化硬盘驱动器.这样会好吗?我在VMwareFusionVM中有这个问题.我不得不将我的网络从NAT改为Bridged,并开始工作.

  5. 如何在CentOS 6.x上的DHCPd(isc-dhcpd-4.1.1-P1)中为多个MAC设置一个主机名和IP?

    我试图在CentOS中获取我的DHCP服务器,以便在同一台计算机上为两个不同的MAC地址提供相同的IP和主机名,具体取决于连接的位置.这是我在dhcpd.conf中的条目我尝试添加第二条硬件线并将第二条MAC添加到第一条硬件线.都没有奏效.有没有人知道如何在DHCPd中使用相同的主机名和IP时完成此任务?你正在打开自己的IP地址冲突,但我相信你有一个非常有效的理由做这样的事情.

  6. 如何让CentOS 6 kickstart要求主机名?

    曾经有网络–bootproto=查询CentOS5,但这不再适用于6.我直接在kickstart文件中设置主机名.如果您尝试重复使用相同的模板,您可以获得创造性并使用一些PHP将某些内容传递给安装程序.Kickstart文件是http,所以你可以这样做:…其中kitty是kickstart文件中填充–hostname=参数的变量或者更好的途径是使用更强大的配置框架,如Cobbler.

  7. 在CentOS上设置新的主机名,它会在重新启动后更改

    将以下行添加到/etc/sysctl.conf配置文件中.并执行命令sysctl-p/etc/sysctl.conf以读取和应用/etc/sysctl.conf配置文件的更改.

  8. centos6 – 如何在ansible中打印主机的当前主机名

    我写了一个角色来在用户登录机器时编辑motd,但我想个性化motd来打印机器的主机名我用什么变量?我使用复制模块作为motd文件因此,例如我希望能够说“欢迎使用$hostname”,那么如何使用ansible解析此主机名?您必须使用template模块.这是一个示例任务:文件motd.j2可能如下所示:然后将{{ansible_hostname}}替换为主机名.请务必在您的角色中使用“gatherfacts”,否则变量将为空.

  9. ubuntu – fstab中的CIFS挂载在IP上成功,在/ etc / hosts中写入的主机名失败

    –是DNS/WINS/其他一些硬编码到mount.cifs的解析方法吗?

  10. ubuntu – 如何让rsyslogd记录服务器的FQDN而不是它的短主机名?

    我正在尝试在Ubuntu10.04LTS上使用stockrsyslogd(4.2.0-2ubuntu8.1)实现一个简单的集中式系统日志服务器.此时,我的所有客户端节点都将日志发送到中央服务器,但客户端正在发送包含其短主机名而不是其FQDN的日志消息.根据Ubuntursyslogd手册页:Iftheremotehostislocatedinthesamedomainasthehost,rsysl

随机推荐

  1. PHP个人网站架设连环讲(一)

    先下一个OmnihttpdProffesinalV2.06,装上就有PHP4beta3可以用了。PHP4给我们带来一个简单的方法,就是使用SESSION(会话)级变量。但是如果不是PHP4又该怎么办?我们可以假设某人在15分钟以内对你的网页的请求都不属于一个新的人次,这样你可以做个计数的过程存在INC里,在每一个页面引用,访客第一次进入时将访问时间送到cookie里。以后每个页面被访问时都检查cookie上次访问时间值。

  2. PHP函数学习之PHP函数点评

    PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助

  3. ecshop2.7.3 在php5.4下的各种错误问题处理

    将方法内的函数,分拆为2个部分。这个和gd库没有一点关系,是ecshop程序的问题。会出现这种问题,不外乎就是当前会员的session或者程序对cookie的处理存在漏洞。进过本地测试,includes\modules\integrates\ecshop.php这个整合自身会员的类中没有重写integrate.php中的check_cookie()方法导致,验证cookie时返回的username为空,丢失了登录状态,在ecshop.php中重写了此方法就可以了。把他加到ecshop.php的最后面去就可

  4. NT IIS下用ODBC连接数据库

    $connection=intodbc_connect建立数据库连接,$query_string="查询记录的条件"如:$query_string="select*fromtable"用$cur=intodbc_exec检索数据库,将记录集放入$cur变量中。再用while{$var1=odbc_result;$var2=odbc_result;...}读取odbc_exec()返回的数据集$cur。最后是odbc_close关闭数据库的连接。odbc_result()函数是取当前记录的指定字段值。

  5. PHP使用JpGraph绘制折线图操作示例【附源码下载】

    这篇文章主要介绍了PHP使用JpGraph绘制折线图操作,结合实例形式分析了php使用JpGraph的相关操作技巧与注意事项,并附带源码供读者下载参考,需要的朋友可以参考下

  6. zen_cart实现支付前生成订单的方法

    这篇文章主要介绍了zen_cart实现支付前生成订单的方法,结合实例形式详细分析了zen_cart支付前生成订单的具体步骤与相关实现技巧,需要的朋友可以参考下

  7. Thinkphp5框架实现获取数据库数据到视图的方法

    这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下

  8. PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

    本篇文章介绍了PHP结合jQ和CSS制作头像登录窗(仿QQ登陆),实现了类似QQ的登陆界面,很有参考价值,有需要的朋友可以了解一下。

  9. 基于win2003虚拟机中apache服务器的访问

    下面小编就为大家带来一篇基于win2003虚拟机中apache服务器的访问。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. Yii2中组件的注册与创建方法

    这篇文章主要介绍了Yii2之组件的注册与创建的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

返回
顶部