相同的脚本,在网站上工作,而不是在另一个上工作!

时间:2010-05-15 08:55:51

标签: php debugging scripting

首先,我提前为这个问题道歉,稍微偏离了stackoverflow,但我花了一天时间试图解决这个问题而且我完全陷入困境。

问题:我的脚本(php)的搜索功能在一台主机上完全正常,但在另一台主机上却没有。 如果你在这里搜索一下:edu-cafe.com,你会得到一个结果,就像它应该的那样。 但是,尝试在这个网站上搜索,托管在其他地方:code-reduc.com,完全相同的脚本,文件和数据,它只是挂起。

我已经要求主机和脚本的原始程序员查看问题,但他们似乎无法找到答案......

显然,我的麻烦的原因来自主持人,但我找不到问题

非常感谢任何帮助!

PS:这里的部分脚本:http://codepaste.net/fuymqn

谢谢!

2 个答案:

答案 0 :(得分:3)

我找到了答案......我的网络托管服务商默认启用了多视图选项(当然他们从未向我提及)

所以在我的htaccess中,我补充道: 选项-MultiViews

问题解决了!

答案 1 :(得分:2)

另一台服务器上的问题是重定向永远不会发生。

像这样回复标题;

$location = base_url."search/".$qry_post."/";
header ( "Location:". $location ) ;

这会让您的代码说“标题已经发送过blablabla”,或者您的错误报告已关闭?

也许在位置标题之前输出了一些东西并使它无用但却没有报告错误,因为它们被抑制或者某些东西?我说你的mod_rewrite不能在第二台服务器上运行,但事实上,这不是问题所在。