치명적 오류 : 정의되지 않은 함수 curl_setopt () 호출


10

Magento 웹 사이트를 호스팅하는 데 문제가 있습니다. 나는 항상 공유 호스팅에서 웹 사이트 (Joomla, Wordpress)를 실행했습니다. 그러나이 Magento 웹 사이트의 경우 VPS에 조언했습니다.

꽤 많은 작업 (PHP 메모리 크기가 너무 낮음 등) 후에 웹 사이트가로드되지만 관리 영역에 액세스 할 수 없습니다.

Fatal error: Call to undefined function curl_setopt() in /var/www/elly/lib/Varien/Http/Adapter/Curl.php on line 87 Call Stack: 0.0001 637816 1. {main}() /var/www/elly/index.php:0 0.0014 708040 2. Mage::run() /var/www/elly/index.php:87 0.0032

누구든지 이것을 해결하도록 도울 수 있습니까?


다른 질문이 있습니다. 쇼핑 목록에 기사를 추가하면 페이지가 더 이상로드되지 않습니다. http://bit.ly/1cvXGKa 에서 예를 찾으십시오.

예 :이 페이지의 기사 ( http://bit.ly/HlmNAZ )를 가리키고 'Winkelwagen에서'를 클릭하여 기사를 추가하십시오 .

누군가 나를 도와 줄 수 있습니까?


과거에 항상 공유 호스팅을 사용했다고 언급 했으므로 VPS를 사용하지 말고 Nexcess로 가서 Magento Optimized 공유 호스팅 계획 중 하나에 가입하십시오 . 당신이 큰 도전에 직면하지 않는 한… 이것은 당신이 Magento와 VPS 관리에 새로운 것이기 때문에 자기 관리를하게 될 것들의 빙산의 일각 일뿐입니다.
davidalger

또는 Byte를 사용해보십시오. 네덜란드 마 젠토 호스팅 업체입니다. 그들은 당신을 위해 모든 것을 설정하고 당신의 가게가 갈 준비가되도록 현명한 호스팅을 할 것입니다
Sander Mangel

답변:


11

서버에 컬이 설치되지 않은 것 같습니다. phpinfo()컬을 확인하십시오 . 존재하지 않는 경우, 귀하 또는 귀하의 제공자는 PHP 설정에서 활성화 할 수 있습니다 :

/etc/php5/apache2/php.ini (또는 유사)

확장 활성화 :

extension=curl.so

감사! 이것은 해결되었습니다. 죄송합니다.이 PHP.ini 파일은 정말 멍청합니다.
srf0611

8

나는 curl을 설치하고 ngix 또는 apache 및 php5를 다시 시작하면 같은 문제가 발생했습니다.

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

6

curlPHP 용 확장 을 활성화해야합니다 .


고마워 마리우스. 나는 이것에서 '멍청한'사람이다. 터미널을 통해 연결하고 다음 명령을 성공적으로 입력했습니다. apt-get update apt-get install curl libcurl3 libcurl3-dev php5-curl 확인하면 "php5-curl은 이미 최신 버전입니다. 0 업그레이드, 0 0을 제거하고 9를 업그레이드하지 않았습니다. " 지금 설치 된 것 같지만 여전히 같은 오류가 발생합니다. 어딘가에 활성화해야합니까?
srf0611

안녕, 당신은 php.ini를 확인하고 거기에 추가 할 수 있습니다. 내 업데이트 된 답변보기
Anna Völkl
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.