잊어 버리지 않으려고 포스트를 작성합니다.
PHP의 fsocketopen 함수만 사용하면
DNS로 IPV6 쿼리를 호출 하는 문제가 있었습니다.
AAAA +
라는 이상한 로그가 남는겁니다. 그것도
두 줄 씩이요..
T.T
그래서 조사를 해보니 저 로그는 IPV6관련 쿼리라고 되어 있더라구요.
PHP IPV6를 끌 방법을 열심히 찾다가 보니깐
PHP 소스 폴더 아래에 main/php_config.h
파일에
HAVE_IPV6 옵션이 있더라구요
거기를 0 으로 셋팅을 했씁니다.
그런데도 효과가 없었습니다.
그래서 혹쉬나 하는 마음에 마지막으로
./configure --help | grep ipv6
라고 했더니
내가 원하는 것이 나오는 것입니다. T.T 감격 ^^;;
제가 원하는 옵션은 --disable-ipv6
였습니다.
리눅스나 유닉스에서는 ipv6를 지원하지만 PHP에서는 지원하지 못하도록 하는
옵션 ^^;;
그래서 저 옵션을 추가하고
웹 애플리케이션을 구동 했더니
다행이도...
IPV4 관련 쿼리만 DNS에 던지 더라구요
얼마나 기뻣던지
잊어 버리지 말자 ^^;;
--disable-ipv6
Posted by 가야태자
Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다
이곳은 가야태자의 일상생활, 사진, 리눅스, 자유, 개발언어, 데이타베이스 등에 대해서 이야기 하는 공간입니다.
- 가야태자
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 |