PHP / XAMPP에서 cURL을 활성화하는 방법


154

PHP에서 cURL을 어떻게 활성화합니까?

​​


12
windoze 또는 Linux?
Dave Archer

2
창문. 고마워 데이빗. 나는 그것을 해결했다. 실제로 xampp \ apache \ bin \ php.ini 파일에서 extension = php_curl.dll의 주석을 제거하여 그것을했다
Fero

배우기 매우 쉬운 기본 컬 튜토리얼-> technofusions.com/curl-in-php-tutorial-basics
Vikrant Vir Bhalla

답변:


131

XAMPP를 사용하고 있으므로 주석 처리를 제거하십시오

;extension=php_curl.dll

에서 xampp\apache\bin\php.iniApache 서비스를 다시 시작하십시오.

주의 : 최신 XAMPP 버전에서 PHP는 루트 xampp 폴더로 이동했습니다 xampp\php\php.ini.


225

데비안아파치 2 :

apt-get install php5-curl
/etc/init.d/apache2 restart

(php4이면 php4-curl)


14
다시 시작해야합니다.
Nelson

3
@Nelson에게 +1 설치 후 / looks /는 다시 시작하는 것처럼 보이지만 실제로는 다시로드합니다.
freespace

5
넬슨 : 필요하지는 않지만, 저에게는있었습니다. apt-get이 아파치를 다시 시작했지만 두 번째로 직접 다시 시작할 때까지 작동하지 않았습니다. 이상한.
Nick Bolton 2018 년

1
실패하면 "apt-get update"로 저장소를 업데이트하십시오.
Mathias Bak

또한 아파치 를 다시로드하는 것만으로는 충분하지 않았습니다 . 나는 그것을 다시 시작 했다.
lumbric

20

Windows 7 단계 :

  1. PHP 엔진이 사용하는 php.ini 파일이 자신이 생각하는 파일인지 확인하십시오.
  2. php.ini의 extension_dir이 ext 폴더로 올바르게 설정되어 있는지 확인하십시오
  3. 확인 extension=php_curl.dllphp.ini 파일에있는 것은 주석입니다

마지막으로 그리고 대부분의 사람들이 모르는 사람은 다음과 같습니다. 4. Windows System32 폴더에 다음 두 파일이 있는지 확인하십시오. libeay32.dll ssleay32.dll 파일이 없으면 폴더에서이 두 파일을 복사 할 수 있습니다 php.


실제로 PHP는 IIS에서 호스팅되지 않지만 Apache (wamp 포함)에서 호스팅되기 때문에 이것은 문제가되지 않았습니다. wamp가 호환되지 않는 버전으로 나온 것으로 나타났습니다 ... 아파치 2.2.9 및 PHP 5.3.1을 추가하고 wami tray-> Apache (또는 PHP)-> Version-> ____를 사용하여 해당 버전으로 전환해야합니다. 여기에 설명 된대로 : stackoverflow.com/q/10939248/79444
veljkoz

win7 64 비트의 경우 네 번째 요구 사항 외에이 두 파일은 C : \ windows \ SysWOW64로 이동해야합니다.
felix021

@WaiKit Kung 당신은 굉장합니다 .. 4 단계를 완료하고 나를 위해 일했습니다. 감사합니다.
Dibish

작업을 수행하려면 PHP 코드에 다음을 추가해야했습니다. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);아마도 문제 일 것입니다.
HartleySan

Ensure extension_dir in php.ini is correctly set to the ext folder 그것은 나를 위해 일을했다.
Luud van Keulen


8

우분투 (그리고 아마도 모든 데비안 기반) 리눅스 배포판 :

sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart 

PHP Fatal error: Call to undefined function curl_init()전에 본 적이있을 것 입니다.




3

기본 팁 : php.ini 파일에서 CURL을 활성화 한 후 웹 서버를 다시 시작해야 작동합니다 (내 경험에 따르면).


2

XAMPP가 약간의 수정을 거쳤으므로 파일은 현재 xampp/php/php.ini입니다.



1

실제로 extension=php_curl.dllxampp \ apache \ bin \ php.ini 파일의 주석 처리를 제거 하여 수행했습니다 .



0

확인 phpinfo()(포함 된 스크립트를 작성하고 찾아 볼 수 있음) 할 수 있습니다. 실제로 활성화했는지 알려줍니다. 그렇지 않은 경우 여기를 읽으 십시오 .

희미한 Windows 개발자에게는 권장되지 않습니다.


nope Mark .. cURL 지원을 정확하게 활성화해야합니다. 실제로 xampp \ apache \ bin \ php.ini 파일에서 extension = php_curl.dll의 주석 처리를 제거하여 수행했습니다. 그러나 그것은 반영하지 않습니다. 더 이상 아이디어
Fero

1
xampp를 다시 시작 했습니까? xampp 로그 파일에 오류가 있습니까? xampp php extensions 디렉토리에 php_curl.dll이 있습니까?
Question Mark

0

XAMPP의 Windows OS 사용자 (나에게 효과적).

1 단계 : C : \ xampp \ php \ php.ini로 이동

이 파일을 편집 php.ini

curl을 찾으면; extension = php_curl.dll 줄이 나타납니다.

세미콜론 (;) extension = php_curl.dll을 제거하십시오. 이 줄은

;extension=php_curl.dll

extension=php_curl.dll

2 단계 : PHP 폴더에서 ssleay32.dll, libeay32.dll을 복사합니다. C : \ Windows \ System32 \에 붙여 넣기

3 단계 : 시스템을 다시 시작합니다. 컬이 성공적으로 실행됩니다.



0

PHP 7.0 버전을 설치 한 경우 PHP 버전 확인

sudo apt-get install php7.0-curl
sudo service apache2 restart

PHP 5.6 버전을 설치 한 경우

sudo apt-get install php5-curl
sudo service apache2 restart


-1

php5-curlopensuse 에서 설치하려면 :

sudo yast2

-> 소프트웨어-> 소프트웨어 관리-> 컬 검색-> php5 컬 케이스를 확인하고 수락하십시오.

설치 후 아파치 서버를 다시 시작해야합니다

service apache2 restart
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.