실패 원인:
우주 서비스 제공업체가 fsockopen() 기능을 꺼버렸기 때문입니다.
해결책:
phpcms/modules/member/classes/client.class.php의 361번째 줄을 찾아 fsockopen을 pfsockopen으로 바꾸세요.
비활성화된 fsockopen() 함수에 대한 해결 방법:
서버는 또한 fsockopen pfsockopen을 비활성화한 다음 대신 stream_socket_client()와 같은 다른 기능을 사용합니다. 참고: stream_socket_client() 및 fsockopen()의 매개변수는 서로 다릅니다.
특정 작업:
검색 프로그램에서 문자열 fsockopen(을 stream_socket_client(로 바꾼 다음 원래 fsockopen 함수에서 포트 매개 변수 "80"을 삭제하고 $host에 추가합니다.
예는 다음과 같습니다.
수정 전:
$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);
추천 튜토리얼: phpcms tutorial
위 내용은 phpcms 회원 등록 작업이 실패했습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!