PHPCMS無法登入 註冊

2021-06-27 21:28:37 字數 988 閱讀 2125

環境:

作業系統:linux

伺服器軟體:nginx/1.1.16php/5.3.27

mysql 版本:5.5.34-log

phpcms程式版本:phpcms v9.5.7 release 20140625

問題:

本地:本地除錯一切正常

伺服器上:phpcms中phpsso通訊成功,無法進行賬號註冊、登入,通過跟蹤**發現下面**中返回的的$fp為空值

$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
fsockopen函式替換為pfsockopen函式返回值仍為空

經過搜尋,發現原來是因為fsockopen函式和pfsockopen函式存在安全問題,已被伺服器禁用

安全通知公告**:

解決辦法:

用其他函式代替fsockopen、pfsockopen函式,比如stream_socket_client

示例如下

修改前:

$fp = fsockopen($host, 80, $errno, $errstr, 30);

$fp = fsockopen($host, $port, $errno, $errstr, $connection_timeout);
修改後:

$fp = stream_socket_client("tcp://".$host."80", $errno, $errstr, 30);

$fp = stream_socket_client("tcp://".$host.":".$port, $errno, $errstr, $connection_timeout);

注釋:discuz通訊失敗也有可能是因此原因!

phpcms更換伺服器後前台後台無法登入的解決方法

今天,有朋友說phpcms 搬家 更換ip後,前台和後台都無法登入,應朋友要求,處理pc換ip後無法登入,經過乙個小時的忙活程式設計客棧,終於看到成效啦,下面我就分享下自己是怎麼解決的,dinlvoqk希望可以幫到遇到困惑的朋友們。www.cppcns.com 問題 pc換ip後,後台前台均無法登入...

登入註冊 註冊輸入驗證

上次講了登入註冊問題的資料庫表怎麼建,以及具體有哪些內容。今天主要講一下註冊的表單驗證。我們經常上網各種登入註冊的時候應該已經注意過就是有時候密碼有要求,比如輸入6 20位密碼。還有確認密碼,必須和密碼輸入一致的時候才行。郵箱也是,郵箱的格式不能出錯。當以上格式有誤的時候就不能提交表單,還有如果還有...

phpcms2008修改登入密碼

update phpcms member set password eb75120cc80bdd839f3aeccd1ffb5965 where phpcms member userid 1 limit 1 update phpcms member cache set password eb7512...