phpcms後台欄目許可權修改無效的原因和解決方法

2022-02-13 21:59:40 字數 753 閱讀 4829

現象:在phpcms後台中,新建角色,然後修改角色對應欄目許可權,結果一直只能選擇一半數量的欄目。剩下的欄目怎麼修改都不生效。

對比:step1:再另乙個phpcms後台做同樣操作,依舊是這個結果。跟蹤了半天**,也沒有發現什麼問題。

setp2: 把之前本地備份的**進行操作,卻發現可以修改。

經過2個部分的對比,發現可能是web環境不同的原因。於是順藤摸瓜。去看apache的日誌檔案。

[sat jan 17 11:42:01 2015] [error] [client 123.147.192.106] php warning:  unknown: input variables exceeded 1000. to increase the limit change max_input_vars in php.ini. in unknown on line 0, referer: /index.php?m=admin&c=role&a=setting_cat_priv&siteid=1&roleid=9&op=1&pc_hash=2tyvkl

解決問題:

修改php.ini

;

how many get/post/cookie input variables may be accepted

max_input_vars = 3000

重啟apache,然後再次修改,問題得到解決。

[感悟]:要多方面對比,不要第一反應就悶頭悶腦的去轉牛角尖

phpcms前台和 後台低許可權 getshell1

1 首先先說前台的吧,估計很多站都開始補了。是針對phpcms 2008的,二次攻擊範疇,二次解析getshell。在upload field.php中 upload allowext empty c upload allowext c upload allowext info upload all...

phpcms 後台登入後顯示頁面修改

phpcms後台登陸後的頁面修改 phpcms modules admin templates main.tpl.php 1,安全提示部分 2授權資訊 3,團隊部分 4,系統資訊部分 5,快捷方式部分 6,個人資訊部分 如果要整合其他頁面到這個頁面下,可以使用 isset cookie okxll ...

PHPCMS更新欄目快取失敗的解決辦法

最近在做乙個以前專案的維護,說一下這個專案,自己對phpcms做了點二次開發,其中寫了個自主生成欄目的指令碼,導致執行一段時間以後增加了大量欄目。昨天又新增了幾個欄目,突然發現竟然沒辦法更新快取了。更新的時候,只顯示了兩行提示。再去更新欄目快取,糟糕,所有的資料都出來了,拉到顯示出的sql語句最下方...