PHP页面使用ODBC,数据源和MSSQL中途停止加载

我们有一个主要是静态的页面,包含一些 PHP包含,每个页面都从我们的MSsql数据库提取数据.

一个非常奇怪的问题,页面随机停止渲染.问题是零星的,并不总是可见的.有时页面加载正确,有时它们会在到达文件末尾之前停止.

您可以在哪里找到问题所在的页面
开发:http://author.www.purdue.edu/discoverypark/climate/
产品:http://www.purdue.edu/discoverypark/climate/index.php

如果您反复刷新页面,您将希望能够看到该问题.该问题仅存在于包含对我们的数据库调用页面上,但是在大多数情况下页面再次正常加载;有时只会停止输出页面.它破坏了普通的html以及PHP块之前和之内.

生产环境中的问题似乎差不多;两者之间的唯一区别是与数据库的数据源连接.

PHP,ODBC和MSsql是否存在任何已知问题?它显然与对数据库调用有关,这些调用都是存储过程.这可能是数据源的问题吗?

任何输入将不胜感激.

解决方法

当它死亡时,我一直在“查看源代码”中看到这个:

< div class =“wrap”>
    < a href =“/ research / vpr /”> OVPR< / a>
    < img alt =“>” SRC =”.

我猜你的图像缓存或图像URL生成或图像处理可能在某处被破坏,并且由于缺少图像而中止.

> INSIDE的alt值也不是犹太洁食.这需要用http://php.net/htmlentities进行转义

它可能“工作”但它不会验证,并且一个不验证的页面只是简单的破坏.

例如,DEV中的localhost和PROD中的单独框之间的数据库连接差异可能会改变问题的时间/频率,但几乎肯定是红鲱鱼…

虽然如果DB调用查找OVPR图像正在执行die()…

但是,当然,如果在数据库代码中每次调用odbc_ *或mssq_ *时都没有10行错误处理,那么你做错了,需要添加它.

PS如果上述方法都没有解决,从ODBC切换到mssql_ *或sybase_ *驱动程序或PDO :: *并消除至少一个可能的竞争者应该是微不足道的.不过,我再说一遍,数据库肯定是99%的红鲱鱼,而且你已经做了一些显而易见的事情,我敢说愚蠢,一旦你追溯到真正的原因……

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...