PHP页面使用ODBC,数据源和MSSQL中途停止加载
我们有一个主要是静态的页面,包含一些
PHP包含,每个页面都从我们的MSSQL数据库中提取数据.
有一个非常奇怪的问题,页面会随机停止渲染.问题是零星的,并不总是可见的.有时页面加载正确,有时它们会在到达文件末尾之前停止. 您可以在哪里找到问题所在的页面 如果您反复刷新页面,您将希望能够看到该问题.该问题仅存在于包含对我们的数据库的调用的页面上,但是在大多数情况下页面再次正常加载;有时只会停止输出页面.它破坏了普通的html以及php块之前和之内. 生产环境中的问题似乎差不多;两者之间的唯一区别是与数据库的数据源连接. PHP,ODBC和MSSQL是否存在任何已知问题?它显然与对数据库的调用有关,这些调用都是存储过程.这可能是数据源的问题吗? 任何输入将不胜感激. 解决方法
当它死亡时,我一直在“查看源代码”中看到这个:
< div class =“wrap”> 我猜你的图像缓存或图像URL生成或图像处理可能在某处被破坏,并且由于缺少图像而中止. > INSIDE的alt值也不是犹太洁食.这需要用http://php.net/htmlentities进行转义 它可能“工作”但它不会验证,并且一个不验证的页面只是简单的破坏. 例如,DEV中的localhost和PROD中的单独框之间的数据库连接差异可能会改变问题的时间/频率,但几乎肯定是红鲱鱼… 虽然如果DB调用查找OVPR图像正在执行die()… 但是,当然,如果在数据库代码中每次调用odbc_ *或mssq_ *时都没有10行错误处理,那么你做错了,需要添加它. PS如果上述方法都没有解决,从ODBC切换到mssql_ *或sybase_ *驱动程序或PDO :: *并消除至少一个可能的竞争者应该是微不足道的.不过,我再说一遍,数据库肯定是99%的红鲱鱼,而且你已经做了一些显而易见的事情,我敢说愚蠢,一旦你追溯到真正的原因…… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |