아파치를 아무리 재실행해도 curl이 enable되지 않는 버그가 있었다.....
정말정말 이에대한 정보가 없어서.. 영어로 꾸역꾸역 구글링하다가 몇시간동안 헤매이다 겨우 해결했다.
분명 같은 에러로 고생하는 전세계 사람들이 이 블로그를 찾아올 것이다. 히힣.... 이건 해결법이 이상하니까.
솔직히 뭐가 어떻게 된 건지 모르겠다...
발단
갑작스럽게 curl 함수가 먹통이 되는 것이다.
'아파치에서.. php.ini파일 인식이 갑자기 정말 어찌어찌해서 인식이 안되게 됬나보다...' 하고,
그래 정말 백번 양보해서, 멀쩡하게 잘 되던 게 갑작스럽게 이렇게 될 수 있다고 생각하며..
php.ini파일 설정의 extension_dir 경로와 extension=php_curl.dll 의 주석처리 등등을 확인한 후
정말 이상해서 다른 옵션들을 확인해 보았다.
하지만 다른 옵션들은 매우매우 잘 되었다..
Apache error 로그파일을 확인해 보았더니... 다음과 같은...
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\php\ext\php_curl.dll'
??????뭐ㅕ라고
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\php\ext\php_curl.dll'
????????????
왜갑자기 이러는걸까 해결은 했지만 아직도 어떻게 된건진 모르겠다.
해결
php 폴더에 보면 다음과 같은 파일이 있을 것이다.
libeay32.dll, libssh2.dll, ssleay32.dll
이 3개 파일을 복사해서, Apache폴더의 bin 폴더로 넣으면 덮어쓸거냐고 뜨는데,
Apache\bin 에 있던 저 3개가 용량이 조금.. 다르다는 걸 볼 수 있다.
전부 덮어쓰기 하고,
apache를 재실행한다.
그랬더니
갑자기 잘 된다...
이게 대체 어떻게 된 건지 나도 잘 모르겠다...
다만 아파치가 가지고 있는 bin에 있는 걸 php랑 똑같은 거로 바꿔보니... 되었다.
우헿... 해결도 멘붕이구나.
혹시 이게 어떻게 된 것인지 아시는 명탐정 코난은 댓글로 좀 부탁드립니다.
'Web > PHP' 카테고리의 다른 글
[PHP] get_class(), get_called_class() 함수 (0) | 2016.12.14 |
---|---|
[링크스크랩][PHP] PHP 함수목록 문서 (0) | 2016.08.09 |
[PHP&HTML] POST/GET Variable of form (0) | 2016.08.09 |
[PHP][cURL] curl_exec() 함수에 대해 (0) | 2016.07.30 |