질문Q #2402
curl 사용하기
도대체2013-10-07 20:58:32
Android GCM 메세지를 보낼려고 하는데

CURL 함수를 사용해야 하네요...

그런데 curl을 설치를 못하겠습니다.

웹서버가 아파치가 아니라

lighttpd 라서 폴더 경로도 다르고

php.ini 도 없고 ㅜㅜ

phpinofo()에 있는 경로에 php.ini가 없네요

그럼 무슨 설정파일을 보고 구동되는 건지 -_-?

curl 안쓰고는 GCM 메세지 보내는 건 어렵나요?


답변5
#1 변종원(웅파) 2013-10-08 11:46:26
웹서버와 curl은 직접적인 연관이 없습니다.

아래 참고하세요.

https://www.google.co.kr/search?q=curl+lighttpd&ie=utf-8&oe=utf-8&rls=org.mozilla:ko:official&client=firefox-a&channel=fflb&gws_rd=cr&ei=EHNTUq_IC8-ZiQftroC4Cg
#2 letsgolee 2013-10-08 14:09:12
 윈도우에 설치한 경우라면 php.ini는 일반적으로 php가 설치된 디렉토리에 있을 가능성이 있습니다. 여기서 extension=php_curl.dll의 주석을 해제하거나 써주시면 됩니다.

리눅스의 경우 먼저 phpinfo()로 정보를 보았을 때 curl이 설치되어 있지 않다면 설치를 해야 하는데 리눅스 종류마다 조금씩 다릅니다. 우분투의 경우 "sudo apt-get install php5-curl"로 설치가 완료됩니다. 그리고 아파치를 재구동후 다시 phpinfo화면에서 여전히 curl이 없다면 php.ini를 찾아 마찬가지로 extensi 해주어야 합니다.

php.ini의 경로는 저의 경우 우분투이고 아파치2설치되어 있고 php5설치된 경우 "/etc/php5/apache2/php.ini"로 나옵니다. 약간씩 다르므로 phpinfo를 통해 확인해 보세요.

정확한 답변을 원하면 자신의 서버 사양부터 자세히 적어야 합니다.
#3 도대체 2013-10-08 19:02:22
phpinfo()에서 Loaded Configuration File  (none) 이라고 나오면

php.ini 가 없이 구동 되었다는 뜻 아닌가요?

그래도 웹서버가 동작은 제대로 되네요...

이부분이 저를 멘붕시키네요..

검색해보면 php.ini 설정으로 바꾸는 것 같은데 ..

설정파일이 php.ini가 아닐 수도 있나요/

httpd.conf 이런것도 있던데용.

#4 도대체 2013-10-08 19:03:22
웹서버를 임베디드에 올려야해서 apt 로는 안되고요..

라이브러리 파일같은것을 복사해서 경로 설정을 해야되는 것 같은데..

-_- 이부분을 모르겠습니다.
#5 2013-10-08 19:32:03
 임베디드라고 하시면... 라즈베리 파이 쓰시는가요?

전 비글본블랙에다가 우분투 올려서 쓰고있는데.. 

ubuntu arp pc버젼에서는 apt-get으로 설치가 됩니다.


쓰시는 운영체제가 어떤 것일까요?

만약 anstrom linux 라면 opkg install 패키지명 으로설치가 가능합니다.