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

PHPCMS kann sich nicht anmelden oder registrieren

WBOY
Freigeben: 2016-08-08 09:32:04
Original
1133 Leute haben es durchsucht

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 dem Login kopieren
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 dem Login kopieren

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

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

$fp = stream_socket_client("tcp://".$host.":".$port, $errno, $errstr, $connection_timeout);
Nach dem Login kopieren
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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage