Heim  >  Artikel  >  Backend-Entwicklung  >  PHPCMS kann sich nicht anmelden oder registrieren

PHPCMS kann sich nicht anmelden oder registrieren

WBOY
WBOYOriginal
2016-08-08 09:32:041093Durchsuche

Umgebung:

Betriebssystem: Linux

Serversoftware: nginx/1.1.16PHP/5.3.27

MySQL-Version :5.5.34-log

PHPCMS-Programmversion: PHPCMS V9.5.7 Release 20140625

Problem:

Lokal: Lokales Debuggen, alles ist in Ordnung

Auf dem Server: Die PHPSSO-Kommunikation in PHPCMS konnte nicht durchgeführt werden. Durch den Tracking-Code wurde festgestellt, dass der im folgenden Code zurückgegebene $fp ein Nullwert ist >

Ersetzung der fsockopen-Funktion Der Rückgabewert für die pfsockopen-Funktion ist noch leer

$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
Nach der Suche wurde festgestellt, dass die fsockopen-Funktion und die pfsockopen-Funktion Sicherheitsprobleme aufweisen und vom Server deaktiviert wurden
Website zur Ankündigung von Sicherheitsbenachrichtigungen: http://www.xrnet cn/store/2012-01-10.html

Lösung:

Ersetzen Sie den fsockopen und pfsockopen-Funktionen mit anderen Funktionen, wie stream_socket_client

Beispiel Wie folgt

vor der Änderung:

oder

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

nach der Änderung:
$fp = fsockopen($host, $port, $errno, $errstr, $connection_timeout);

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

$fp = stream_socket_client("tcp://".$host.":".$port, $errno, $errstr, $connection_timeout);
Hinweis: DISCUZ-Kommunikationsfehler können auch folgende Ursachen haben: Daher der Grund!


Das Obige führt die Unfähigkeit ein, sich bei PHPCMS anzumelden und zu registrieren. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn