小筆記

問題一、TP5.0項目被惡意篡改、注入代碼問題,主要網站index.php入口文件突然變成網站首頁php解析後的代碼。導致點其他頁面總是停留首頁:

解決方案:1、就是把index.php入口文件權限從0777改爲只讀。這樣就阻止了index.php入口文件本攻擊、被注入代碼的問題。

2、如果你還不放心就在    找到 項目根目錄/thinkphp/library/think/App.php文件中 獲取控制器名 哪裏新增

if (!preg_match('/^[A-Za-z][\w\.]*$/', $controller)) {throw new HttpException(404, 'controller not exists:' . $controller);}

 

問題二、thinkphp3.2.3 volist標籤循環層數修改

解決方案:打開\ThinkPHP\Library\Think\Template\TagLib\下的Cx.class.php文件,第22行

'volist'    =>  array('attr'=>'name,id,offset,length,key,mod','level'=>3,'alias'=>'iterate'), 

修改紅色部分

問題三:TP項目window系統中訪問沒問題,遷移到linux系統就報錯模板找不到,後來才發現,Linux系統對大小寫敏感,windows不會,所以這種情況,你就要檢查你的模板、控制器、模板名稱大小寫是否一致。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章