2014-02-26 5 views
0

나는 PHP5.3 5.4로 발생하지 않는 PHP 5.5에 오류가 있습니다.inet_ntop 및 IPv6 주소와 PHP 5.5

Invalid in_addr value.

당신은 (함수가 Network.php, line 88에) Github에 내 작품을 볼 수 있습니다 : IPv6 주소와 는 함수 inet_ntop는() 나에게 오류가 발생합니다. 테스트 작업을 볼 수도 있습니다 Travis-CI

수정 방법을 알고 있습니까?

도움 주셔서 감사합니다.

+0

노트는 관련 될 수있다 : _if PHP는이 함수에 전달 된 데이터가 무엇 IPv6를 지원 enabled_ –

+1

로 지어진? 여기에 함수 (한 줄짜리입니다!)와 인수를 포함하십시오. github에 연결할 이유가 없었습니다. –

+0

호출 된 함수는'getIPv6Range ('fe80 :: 10/64')'입니다. 이 함수는 네트워크의 첫 번째 및 마지막 주소가있는 배열을 반환해야합니다. 이 매개 변수를 변환하여 IP 및 마스크를 바이너리로 변환 한 다음 결과 (''fe80 :: ''및''fe80 :: ffff : ffff : ffff : ffff '')를 얻습니다. 다른 데이터 세트와 PHP5.5에서 같은 문제가 있지만 다른 버전의 PHP에서도 잘 작동합니다. –

답변

0

는 사실, 제대로 기능을 사용하지 않았고 그것은 잘못된 데이터를 전송했다. 이제 제대로 작동합니다. 수정 된 클래스를 볼 수 있습니다. here

어쨌든 고맙습니다. 워드 프로세서에서