我正在尝试调试一个较旧的 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");
出于某种原因,我认为这与文件夹权限问题有关,但我可能会离题。
感谢您可以通过这种方式提出的任何提示。
干杯