PHP에서 curl 설치 & 확장
1. install curl
with php5: sudo apt-get install php5-curl
with php5.5: sudo apt-get install php5.5-curl
with php5.6: sudo apt-get install php5.6-curl
with php7: sudo apt-get install php7.0-curl
latest: sudo apt-get install php-curl
잘 설치 되었는지 putty로 확인해봅니다.
dpkg --get-selections | grep php | grep curl
그럼 php7.0-curl 이 설치되었다고 잘 나올것입니다.!
php7.1-curl 은 apt-get install php-curl 해서 깔린것으로 저랑 버전이 맞지 않아서 확장이 안되다가
한참 뒤져서 apt-get install php7.0-curl 을 찾아 다시 설치하게 되었습니다 ㅠ 흑
2. extension curl
그럼 이제 확장을 해보겠습니다! 확장을 해주셔야 사용이 가능하답니다!
먼저 php.ini 경로를 찾아줍니다.
빨간 박스 안에 있는 경로가 php.ini 있는 경로입니다.
php.ini
파일안에 extension=php_curl.dll 을 찾아줍니다.
이게 처음에 ;extension=php_curl.dll 이렇게 주석 처리가 되어이을텐데 주석을 풀어줍니다. ( ; 만 지워주면 됩니다.)
저장후
sudo service apache2 restart
3. phpinfo.php에서 확인
4. 테스트
임의의 파일에 다음 코드를 넣고 실행시켜본다.
test.php
<?php
if(extension_loaded("curl")){
echo "cURL extension is loaded";
}else{
echo 'cURL extension failed';
}
?>
localhost/test.php
sudo apt-get install php-curl 했더니 curl 이 설치 되어있다길래 설치 된줄 알았는데..
버전이 맞지 않아서 계속 확장이 안되고 있었다..
php버전과 curl 버전 잘 맞처서 깔아주세여..
우분투, curl, php7.0, install curl, php.ini