2017-10-04 1 views
1

의 세계 "curl_init"기능에 대한 오류 "정의되지 않은 함수 호출"내가 이런 걸 사용하기 때문에 네임 스페이스

namespace Lorem ; 

class Ipsum { 
    function foo ($url) { 
     $c = curl_init($url) ; 
    } 
} 

을하지만 오류가있어 curl_init($url)을 수업 외부에 두십시오.

어떻게 중지시킬 수 있습니까?

편집 : CURL 확장 프로그램을 설치했습니다.

+0

'apt-get을 내가 PHP를 v5.6.31을 사용하고 업데이트 할 권리 ... – Federkun

+0

설치 ' – Digerkam

+0

'apt-get을 설치 PHP5-컬이없는 php7.x-curl' – Federkun

답변

1

PHP 용 CURL 지원을 설치해야합니다. 당신이 우분투를 사용하는 경우

다음과 같은 명령으로 설치할 수 있습니다

먼저 CURL 설치 입력 :

sudo apt-get install curl 

한 다음 다시 시작 아파치를 입력 :

sudo service apache2 restart 

것은 그런 다음 설치 입력으로 PHP5 CURL :

sudo apt-get install php5-curl -y 
입력하여

한 다음 다시 시작 아파치 : XAMPP를 들어

sudo service apache2 restart 

:

편집 /xampp/apache/php/에있는 파일 php.ini과 라인의 주석 :

;extension=php_curl.dll 

그런 다음 아파치 서버를 다시 시작합니다.


그렇지 않으면, 그냥 "어떻게 컬 PHP [당신의-OS-이름] 설치"에 대한 구글

0

오 네임 스페이스 내부 curl_init을 사용하고 있기 때문입니다; 이를 해결하기 위해서는 curl_init() 전에 백 슬래시를 사용하십시오.

코드 :

$c = \curl_init($url); 
관련 문제