0

我正在尝试调试一个较旧的 php 站点(大约 4-5 年前),并且最近在服务器上升级了 php。

我以前见过这个问题,但我不记得我是如何解决的。

基本上主页显示得非常好,但没有一个页面链接正常工作或指向正确的页面。例如:

.../index.php?page=latestadditions

.../index.php?page=usercat&catid=32

所有链接都保留主页内容,但浏览器 URL 路径显示正确的链接名称。

正如您可能知道的那样,有一些 MySQL 查询正在解析 URL 以指示应显示哪个页面。

我已经检查了页面请求的服务器错误日志,并且没有输出错误。我还有一个功能:

function dbError($query,$error){
$page1=$_GET["page"];
$action1=$_GET["action"];
$dest=getConfigValue("logs");
$error="Database error on page-->$page1-- while doing action--->$action1<--- on date".date("d/m/Y")."-------->using query [$query]\n";
error_log($error,3,"dberrors.txt");
die ("Database error<!-- using query [$query] -->.System admin has been notified.  Please try again later.");

}

但是没有输出到 dberrors.txt..

我知道数据库连接正在工作,因为记录数被拉到我的类别中,并且没有抛出 MySQL 错误。我也在检查

if(!$connect) dbError("Couldn't connect to MySQL Server","$mysqluser to db $dbname");

出于某种原因,我认为这与文件夹权限问题有关,但我可能会离题。

感谢您可以通过这种方式提出的任何提示。

干杯

4

1 回答 1

1

根据您的服务器支持,您可能应该在 php.ini 或 .htaccess 中打开 register_globals。

于 2013-10-11T21:53:32.577 回答