IT story

PHP 7에서 ext-curl 확장을 어떻게 설치합니까?

hot-time 2020. 5. 27. 07:40
반응형

PHP 7에서 ext-curl 확장을 어떻게 설치합니까?


이 repo를 사용하여 PHP 7을 설치 했지만 실행하려고하면 composer install이 오류가 발생합니다.

  • [패키지] ext-curl *-> 요청한 PHP 확장 컬이 시스템에 없습니다.

PHP 5에서는 yumor apt-get install php5-curl명령 을 실행하여 쉽게 설치할 수 있지만, PHP 7에 해당하는 방법을 찾을 수 없습니다.

PHP 7 용 ext-curl을 어떻게 설치합니까?


글쎄, 나는 그것을 설치할 수 있었다 :

sudo apt-get install php-curl

내 시스템에서. 기본 PHP 버전에 따라 의존성 패키지가 설치됩니다.

그 후 아파치를 다시 시작

sudo service apache2 restart

시도하십시오

sudo apt-get install php7.0-curl

"sudo apt-get install php-curl"명령이 작동하지 않고 오류가 표시되는 경우 설치 컬 전에이 코드를 실행해야합니다.

  • step1-sudo add-apt-repository ppa : ondrej / php
  • step2-sudo apt-get 업데이트
  • step3-sudo apt-get 설치 PHP-CUL
  • step4-sudo 서비스 아파치 2 재시작

위의 솔루션을 시도했지만 동일한 신발에 다른 사람이있는 경우를 위해 저에게 효과가 없었습니다. 이것이 내가 한 일입니다. 다음 명령으로 apt-get을 업데이트했습니다.

sudo add-apt-repository ppa:ondrej/php

이것은 내가 사용하고있는 PHP 버전의 PHP curl과 함께 설치되었습니다.

sudo apt-get install php7.1-curl

우리는 Magento를 설치할 때 필요한 PHP7 Extensions를 설치할 수 있습니다. Magento를 설치할 때 오류가 발생하는 관련 명령을 사용하십시오.

sudo apt-get install php7.0-curl
sudo apt-get install php7.0-dom
sudo apt-get install php7.0-mcrypt
sudo apt-get install php7.0-simplexml
sudo apt-get install php7.0-spl
sudo apt-get install php7.0-xsl
sudo apt-get install php7.0-intl
sudo apt-get install php7.0-mbstring
sudo apt-get install php7.0-ctype
sudo apt-get install php7.0-hash
sudo apt-get install php7.0-openssl
sudo apt-get install php7.0-zip
sudo apt-get install php7.0-xmlwriter
sudo apt-get install php7.0-gd
sudo apt-get install php7.0-iconv

감사! 희망이 당신을 도울 것입니다


PHP7.1을 사용하는 경우 ( php -versionPHP 버전 찾기)

sudo apt-get install php7.1-curl

그런 다음 아파치를 다시 시작하십시오.

sudo service apache2 restart

먼저 서버에 로그인하여 서버에 설치된 PHP 버전을 확인하십시오.

그런 다음 다음 명령을 실행하십시오.

sudo apt-get install php7.2-curl

sudo service apache2 restart

PHP 버전 (php7.2)을 PHP 버전으로 바꾸십시오.


php70w-common을 설치 하십시오 .

그것은 제공 , PHP-API, PHP-BZ2, PHP 캘린더, PHP - CTYPE, PHP 컬, PHP는 최신 PHP-EXIF, PHP-에서는 FileInfo, PHP 필터, PHP-FTP, PHP-gettext를, PHP-GMP를 php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, php-reflection, php-session, php-shmop, php-simplexml, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib .

https://webtatic.com/packages/php70/


Windows 사용자 :

참고 : Win32 사용자 참고 사항 Windows 환경에서이 모듈을 활성화하려면 libeay32.dll 및 ssleay32.dll 또는 OpenSSL 1.1 libcrypto- .dll 및 libssl- .dll이 PATH에 있어야합니다. 또한 PATH에 libssh2.dll이 있어야합니다. cURL 사이트에서 libcurl.dll이 필요하지 않습니다.

https://www.php.net/manual/en/curl.installation.php

Add your C:\wamp\bin\php\php7.1.15 to your PATH

Restart all services


I got an error that the CURL extension was missing whilst installing WebMail Lite 8 on WAMP (so on Windows).

After reading that libeay32.dll was required which was only present in some of the PHP installation folders (such as 7.1.26), I switched the PHP version in use from 7.2.14 to 7.1.26 in the WAMP PHP version menu, and the error went away.


Try it if you get E: Unable to locate package {packageName}

sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php-curl

참고URL : https://stackoverflow.com/questions/33775897/how-do-i-install-the-ext-curl-extension-with-php-7

반응형