我想調試一個較舊的PHP網站(從大約4-5年前),並且最近PHP已升級服務器。php已升級,所有鏈接顯示索引頁面,但鏈接標題顯示正確的格式
我以前見過這個問題,但我不記得我是如何解決它的。
基本上,主頁顯示完美,但沒有任何頁面鏈接正在工作或指向正確的頁面。例如:?
.../index.php頁面= latestadditions
.../index.php頁面= 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");
出於某種原因,我相信這是與文件夾權限的問題做的,但我可能是遙遠。
感謝您提供這種方式的任何提示。
乾杯
您是否檢查過網絡服務器錯誤日誌? – AlexP
文件夾?什麼文件夾?你沒有使用任何文件系統操作,所以不應該有任何文件夾在播放。 –
AlexP,是的,檢查了Web服務器日誌。沒有錯誤顯示。 Lajos我相信是不正確的軌道,我正在修改.htaccess以查看是否可以覆蓋較新版本的php設置。 – OldWest