两个匹配的程序,一个会拉MySQL数据,其他的不会

问题描述:

我有两个匹配的PHP程序,一个在发展的文件夹举行,其他的活动文件夹,无论是在同一台机器上。实时版本可以从数据库中提取数据并显示数据,开发版本不能以纯白色的形式杀死页面。两个匹配的程序,一个会拉MySQL数据,其他的不会

两者都是相同的,并且两者都为达到相同的数据库。

我希望我有更好的方式来描述。

任何人都有线索?我可以检查什么?

+0

我有一个担心,你的开发环境和你的刺环境正在使用相同的数据库。你应该有开发数据库以及开发环境。我不想看到你做了一些开发改变,错误地弄乱了你的产品数据。 – HLGEM 2010-01-08 23:12:44

查看您的服务器日志。你在Apache下运行PHP,我假设 - 所以你可能会在Apache日志中找到一些线索。

+0

对不起,搞砸了,它是mssql,但我会检查日志。谢谢。 – Robbie 2010-01-08 16:39:41

尝试打开错误报告?我可以帮助你得到什么发生的事情的更多细节。然后,我们将能够帮助更多的:)

在的.htaccess(如果主机支持它):

php_flag display_errors on 
php_value error_reporting 4095 

由于PHP代码:

error_reporting(E_ALL | E_STRICT); 
ini_set('display_errors', 'On'); 
ini_set('log_errors','On'); 
ini_set('error_log', $_SERVER['DOCUMENT_ROOT'] . '/php_error.log'); 
+0

谢谢,我会给你一个去。 – Robbie 2010-01-08 17:18:46

我有过这样的问题谈几点倍。通常,事实证明,应用程序的2个实例不是正好是相同。

我使用类似:http://winmerge.org/或任何其他差异计算程序公正,以确保它们是相同的。我喜欢WinMerge,因为您可以为它提供2个文件夹,它将遍历子目录并告诉我所有文件中的所有差异。

我会建议使用CSDiff或类似的程序,以确保这些程序是真正相同。我已经在之前您的情况,并发誓向上和向下两种环境是相互的精确镜像,才发现我忽略了一些小细节......