我们有一个大部分都是静态的页面,包含几个PHP包,每个PHP包都从我们的MSSQL数据库中提取数据。PHP页面中途停止加载,使用ODBC,数据源,MSSQL
有一个很奇怪的问题,页面会随机停止渲染。问题是零星的,并不总是可见的。有时页面加载正确,有时会在到达文件结尾之前停止。
有问题的页面,在这里你可以看到的问题是在 开发:http://author.www.purdue.edu/discoverypark/climate/ PROD:http://www.purdue.edu/discoverypark/climate/index.php
如果刷新页面上重复,你会希望能够看到这个问题。问题只存在于包含对我们数据库的调用的页面上,但大部分时间页面都会正常加载;只有时候它会停止输出页面。它已经破坏了正常的html以及php块之前和之内。
这个问题在生产环境中似乎更糟糕;两者之间的唯一区别就是与数据库的数据源连接。
在PHP,ODBC和MSSQL中是否有任何已知的问题?它显然与对数据库的调用有关,这些都是存储过程。这可能是数据源的问题吗?
任何输入,将不胜感激。
你看到在错误日志中的任何错误?这听起来像是必须有一个代码或连接问题,导致页面处理无效。 – whoughton 2011-04-06 14:22:30
php.ini中的'error_reporting'设置是你的朋友!将其设置为记录所有错误,打开日志记录(确保不显示生产中的错误)并检查日志...如果这是一个PHP问题,您将看到它出现在日志中,如果不知道您将会看到去别处看看。 – wimvds 2011-04-06 14:29:05
我检查了我们的服务器管理员并启用了错误日志记录功能,但是我没有看到与此问题相关的任何错误。 – Will 2011-04-08 18:34:19