GeoIP 기껏 설치했는데, geoip 관련 함수가 안 먹혀요. ㅎ 채택완료
설치 매뉴얼: https://blog.lael.be/post/346 (관련글: https://sir.kr/qa/445987)
위 링크 참조해 8번 과정까지 잘 설치했습니다.
그런데, https://www.php.net/manual/en/function.geoip-country-code-by-name.php">PHP geoip 관련 함수가 안 먹히네요. 500 에러 납니다.
라라곤에선 잘 작동하는 코드인데, 왜 우분투에선 작동을 안 할까요?
https://homzzang.com/b/free-5310 (라라곤 경우)
ps. 테스트 코드
https://www.php.net/manual/en/function.geoip-country-code-by-name.php">geoip_country_code_by_name($_SERVER['REMOTE_ADDR']); if ($country) { echo '2글자 국가코드: ' . $country; }
답변 2개
라라곤에서 작동이 잘된것은
링크 걸어주신 내용을 보니 모듈이 nt버전인듯 합니다.
그래서, 우분투 버전으로 설치를 해주셔야 합니다.
참고로 제가 걸어드린 링크는 geoip버전 확인을 못해봤습니다. 참고용입니다.^^;
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
보통 설치모듈이 안된다.. 라는것의 대부분은
연동모듈이 덜 설치되서일수 있습니다.
GeoIP모듈 자체는 설치되었을것이고
Apache 혹은 Nginx에 연결되는 영역을 살펴보시고
테스트해보세요
답변에 대한 댓글 1개
sudo apt install php-geoip
/etc/init.d/apache2 reload
관심 갖고 답변주셔서 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인