정의되지 않은 함수 curl_version 호출
안녕하세요 저는 php 5.6을 실행하고 있는 ubuntu 14.04에 wordpress 4.6 사이트를 설치했습니다.
admin 페이지는 표시되지 않고, 로그에는 다음의 에러가 표시됩니다.-
치명적 오류: /var/www/html/files/modules/postie/postie의 정의되지 않은 함수 curl_version()을 호출합니다.274행의 php
이걸 어떻게 고치죠?
curl과 php5-curl이 서버에 설치되어 있는 것을 확인했습니다.-
ubuntu@ip-172-39-6-147:/var/www/html$ sudo apt-get install curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
curl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 137 not upgraded.
ubuntu@ip-172-39-6-147:/var/www/html$ sudo apt-get install php5-curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
php5-curl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 137 not upgraded.
Debian과 Ubuntu의 현재 버전에서는 PHP용 Curl 확장을 설치하고 웹 서버를 재시작하면 이 문제를 해결할 수 있습니다.웹 서버가 Apache 2인 경우:
sudo apt-get install php-module
sudo 서비스 apache2 재시작
추가 설치가 필요할 수 있습니다.
sudo apt-get install curl libcurl3 libcurl3-dev;
조금 늦은 건 알지만, 어려움을 겪고 있는 사람들을 위해, 저는 제 문제에 대한 해결책을 찾았습니다.
내 설정:
- 우분투 20.04
- nginx 1.18
- 라라벨 7
- php 7.4
잘못된 것은 php7.3 -> php7.4에서 업그레이드했는데, 그 후 에서 참조 갱신을 잊어버린 것입니다./etc/nginx/sites-available/site-name.com
아직 php7.3-fpm.html을 사용하고 있습니다.
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
올바른 행입니다.
sudo apt-get install php-curl
7.3 버전이 아닌 7.4 버전에는 컬을 장착했기 때문에 도움이 되지 않았습니다.
나는 결국 이것을 해결할 수 있었다.
제 ubuntu 박스에는 php5, php5.6, php7의 3개의 php 설치가 되어 있었습니다.ph5는 curl이 설치되어 있었지만 apache에 의해 무시되고 있었습니다.apache는 ph5.6을 사용하고 있었습니다./etc/apache2/mods-enabled로 이동하여 php5를 제외한 모든 php 링크를 삭제했습니다.
언급URL : https://stackoverflow.com/questions/45001345/call-to-undefined-function-curl-version
'programing' 카테고리의 다른 글
Eclipse 프로젝트로 JSON 가져오기 (0) | 2023.03.28 |
---|---|
Oracle에서 테이블 열 정렬 (0) | 2023.03.28 |
Java에서 JSON 문자열로 지정된 이름과 값을 찾으려면 어떻게 해야 합니까? (0) | 2023.03.28 |
ng-show(어레이 길이가 0일 경우) (0) | 2023.03.28 |
각도에서의 오류 처리JS http get 후 구성 (0) | 2023.03.28 |