PHPCMS에 로그인하거나 등록할 수 없습니다.
Aug 08, 2016 am 09:32 AM환경:
운영 체제: Linux
서버 소프트웨어: nginx/1.1.16PHP/5.3.27
MySQL 버전 :5.5.34-log
PHPCMS 프로그램 버전: Phpcms V9.5.7 릴리스 20140625
문제:
로컬: 로컬 디버깅 모든 것이 정상입니다
서버에서: PHPCMS에서 PHPSSO 통신이 성공했습니다. 계정 등록 및 로그인을 수행할 수 없습니다. 추적 코드를 통해 다음 코드에서 반환된 $fp가 null 값인 것으로 확인되었습니다.
$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
검색 결과 fsockopen 함수와 pfsockopen 함수에 보안 문제가 있어 서버에서 비활성화한 것으로 나타났습니다
보안 알림 공지 웹사이트: http://www.xrnet.cn/store/2012-01-10.html
해결 방법:
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에 로그인하고 등록할 수 없는 것에 대해 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Windows 11 종료 프롬프트 작업 호스트 창 작업 호스트가 종료 작업 솔루션을 실행 중입니다.

Windows 11에서 Aggregator host.exe가 안전한지 확인하는 방법

Windows 11에서 WMI 공급자 호스트 높은 CPU를 수정하는 4가지 빠른 팁

PHP 웹 크롤러는 fsockopen을 사용하여 HTTP 요청을 구현합니다.
