컬을 설치하는 중입니다. 명령줄에서 웹 파일 전송. 컬이 설치되어 있는지 어떻게 알 수 있나요?

컬과 같은 작은 프로그램은 많은 일을 할 수 있으며 VPS 서버에 기본적으로 설치될 가능성은 거의 없습니다. 웹 개발자이고 컬이 무엇인지 모른다면 컬의 기능에 익숙해져야 하며 아마도 이전에 하기 어려웠던 일부 작업이 이제 더 쉽고 효율적으로 구현될 것입니다.

HTML(또는 XML) 파서를 개발해 본 개발자는 그 기능에 대해 알고 있습니다.

나는 스스로 발견했다 곱슬 곱슬하다소셜 네트워크 VKontakte의 정책에 반하여 공개 그룹에 새 기사 게시에 대한 알림을 자동으로 추가하는 Textpattern용 플러그인을 개발해야 하는 순간에만 가능합니다. 안타깝게도 컬 없이는 이 작업을 수행할 수 없습니다.

이 컬이 필요한 이유를 결정한 후에는 PHP와 Apache가 설치된 서버에 컬을 설치하기 시작합니다. 간단한 호스팅(VPS 아님)을 사용하는 경우 호스팅 제공자에게 연락하여 활성화를 요청해야 합니다. 아직 활성화하지 않은 경우 호스팅 제공자가 모든 작업을 수행해 줄 것입니다. 이것이 바로 한 호스팅에서 나에게 일어난 일입니다.

컬이 설치되어 있는지 어떻게 알 수 있나요?

설치를 서두르기 전에 확인해 봅시다: 아마도 이미 설치되어 있을 것입니다. 예를 들어, 파일을 만드는 것보다 쉬운 것을 찾지 못했습니다. 컬.php내용:


브라우저를 통해 실행해 보세요.

표시된 텍스트 시트에서 페이지의 컬을 검색할 수 있으며, 찾을 수 없는 경우 해당 컬이 설치되어 있지 않다고 안전하게 가정할 수 있습니다.

데비안에 컬 설치하기

예전부터 Ubuntu를 사용하면서 DEB 배포판에 익숙해져서 변경하고 싶지 않았습니다. 그렇기 때문에 거의 모든 서버에서 Debian을 운영 체제로 사용하는데, 이는 결코 후회하지 않습니다.

  1. 우리는 귀하에게 필요한 모든 것을 설치합니다:
    sudo apt-get 설치 컬 libcurl3 libcurl3-dev php5-curl php5-mcrypt
  2. 그런 다음 Apache를 다시 시작하면 됩니다.
    sudo /etc/init.d/apache2 재시작

컬이 작동하기 시작했는지 확인하려면 테스트 파일을 다시 실행해야 합니다. 컬.php열린 페이지에서 마지막으로 검색을 진행합니다. 99%의 경우 컬이 이미 작동 중이고 인터넷을 노예화할 수 있다는 확인 메시지가 표시됩니다.

추신이제 밖은 이미 추울 때이고 우리시 행정부는 서두르지 않고 난방을 켭니다. 그러한 순간에는 다양한 히터에서만 구원을 찾을 수 있습니다. 모든 히터의 부작용은 주변 공기를 크게 건조시킨다는 것입니다. 가정용 가습기는 이러한 문제를 해결하는 데 도움이 됩니다. 러시아가 이 어려운 시기를 살아남는 데 도움이 될 것은 바로 이 두 장치입니다.

오랫동안 아무것도 쓰지 않았어 PHP, 그래서 나는 장엄한 것에 전념하는 짧은 기사 시리즈를 쓰기로 결정했습니다. PHP 모듈 - cURL. 하지만 사용하기 전에, cURL은 Denwer에 설치되어야 합니다., 이 패키지의 기본 버전에서는 곱슬 곱슬하다제외된.

다음으로 넘어가기 전에 Denwer에 cURL 설치, 이 모듈이 제공하는 기능에 대해 간략하게 이야기하겠습니다. 곱슬 곱슬하다서버에서 사용자 작업을 시뮬레이션하는 편리한 방법입니다. 실제로 특정 요청에 대한 서버의 응답을 확인할 수 있습니다. 예를 들어 다음과 같이 보낼 수 있습니다. POST 요청서버가 무엇을 제공하는지 확인하세요. 예를 들어 인증 시스템의 작동을 확인하려고 합니다. 물론 브라우저를 통해 사용자 이름과 비밀번호를 수동으로 입력하고 어떤 일이 일어나는지 확인할 수 있습니다. 그러나 로그인 및 비밀번호의 다양한 예가 전송되는 동시에 서버로부터 인증 성공 여부에 대한 응답이 표시되는 일련의 작은 테스트를 작성하는 것이 훨씬 더 편리할 것입니다. 그리고 당신은 인증 스크립트가 올바르게 작동하는지 여부를 이미 보고 있습니다. 비슷한 용도로 사용됩니다 cURL 모듈.

이제 바쁘게 지내자 Denwer에 cURL 모듈 설치:

  • 확장 팩 다운로드: " PHP5: 추가 모듈" 링크를 통해: http://www.denwer.ru/packages/php5.html.
  • 다운로드한 패키지를 설치합니다(서버가 실행 중인 경우 먼저 중지).
  • 파일에서 " usr/local/php5/php.ini" 다음 줄에서 주석을 제거하세요: " ;확장자=php_curl.dll", 줄 시작 부분의 따옴표를 지웁니다.
  • 서버를 시작합니다.
  • 데이터를 확인하세요 PHP정보(). 네가 본다면 " cURL 지원 활성화됨"이면 모든 것이 정상입니다. 그렇지 않은 경우 모든 단계를 올바르게 완료했는지 주의 깊게 확인하십시오.

내 생각에 다음 기사에서는(아마도 차례로) 이 모듈을 사용하는 예제를 사용하여 이 모듈을 분석할 것입니다. PHP 스크립트, 그러니 전환하지 마세요!

Windows 8.1 x64에서 컬 PHP를 설정하려는 사람들을 위한 간략한 지침입니다. 웹 서버에 컬이 구성되어 있지 않으면 다음 오류가 발생합니다. 치명적인 오류: 정의되지 않은 함수 컬_init()를 호출합니다.

cURL 설정

아래에 작성된 내용은 Windows 8.1 x64, Windows10 x64 + Apache 2.4.12(win32) + Open SSL 1.0.1m + PHP 5.6.11(php-5.6.11-Win32-VC11-x86)의 조합과 관련이 있습니다.

  1. cURL 라이브러리 http://winampplugins.co.uk/curl을 다운로드하세요. 아무 폴더에나 압축을 풀어보세요. 예를 들어 "W:\WebServers\usr\local\curl"입니다.
  2. PHP 설정 파일 php.ini에서 확장명=php_curl.dll을 활성화해야 합니다.
  3. 이 항목은 필수는 아니지만 많은 출처에서 권장합니다. 이 점을 충족하지 않고도 우리에게 효과적입니다. PHP가 설치된 폴더에서 libssh2.dll, php_curl.dll(ext 폴더에 있음), ssleay32.dll, libeay32.dll 라이브러리를 "C:\Windows\system32" 폴더에 복사합니다. 또한 ssleay32.dll 파일을 “C:\Windows\SysWOW64”에 복사해야 합니다.
  4. 환경 변수의 Path 변수에 컬.exe 설치 폴더 경로와 php.ini 파일을 추가합니다. 예를 들어 "W:\WebServers\usr\local\curl;W:\WebServers\usr\local\php5"입니다. 나는 그 점에서 매우 기뻤습니다. windows10 (1511) 환경 변수 편집을 위한 새로운 인터페이스가 나타났습니다. 매개변수 편집이 매우 편리해졌습니다.

cURL에 대한 SSL 지원 활성화

  1. http://curl.haxx.se/ca/cacert.pem 파일을 컬.exe 라이브러리가 설치된 폴더에 다운로드합니다.
  2. 다운로드한 파일의 이름을 컬-ca-bundle.crt로 바꿉니다.
  3. 컴퓨터를 다시 시작합니다.

IMAP, IMAPS, POP, POP3, POP3S, DICT, FILE HTTP, HTTPS, SMB, SMBS, SMTP, SMTPS, FTP, FTPS, TELNET, RTSP, RMTP 및 TFTP.

정상 작동 중에는 데이터 전송 속도, 전송된 데이터 양, 남은 예상 시간 등의 매개변수를 나타내는 미터 모양의 진행률 표시줄이 표시됩니다. 속도는 초당 바이트 단위로 표시됩니다. 다양한 Linux 배포판에 컬과 php-curl을 설치하는 방법을 살펴보겠습니다.

우분투 18.04, 17.10 및 데비안 9.3

루트로 로그인하고 먼저 Ubuntu 시스템을 업데이트하세요.

적절한 업데이트 받기

Apt-get 설치 컬

PHP 컬 설치

Apt-get 설치 php-curl

Apt-get 설치 php5.6-curl

Apt-get 설치 php5.5-curl

컬이 설치되어 있는지 확인하고 버전을 확인하세요.

소스에서

컬 웹사이트를 방문하여 링크를 복사하고 wget 명령을 사용하여 최신 컬 버전을 다운로드하세요.

아래 tar 명령을 사용하여 tarball 파일의 압축을 푸십시오.

CD 컬-7.57.0

소스 코드를 빌드하려면 C 컴파일러가 필요합니다. 아래와 같이 C 컴파일러를 설치합니다.

Apt-get 설치 빌드 필수

아래 명령어를 연속해서 실행하여 소스코드를 컴파일하세요.

센토스 7

루트로 로그인하고 실행

Yum 컬 설치

PHP 컬 설치

냠 php-curl 설치

소스에서

Ubuntu 17.10에서 했던 것처럼, 컬 웹사이트로 이동하여 컬 타르볼을 다운로드하세요.

Wget https://curl.haxx.se/download/curl-7.57.0.tar.gz

타르볼 압축을 푼다

세금 -xvf 컬-7.57.0.tar.gz

압축되지 않은 폴더로 이동

CD 컬-7.57.0

Centos 7에는 C 컴파일러가 이미 설치되어 있습니다. 아래 명령을 실행하여 소스 코드를 컴파일하세요.

./configure make make install

컬 설치 확인

컬 --버전

페도라 27

메모 Fedora 27에는 컬이 사전 설치되어 있습니다.

php-curl을 설치하려면 루트로 로그인하여 다음을 실행하세요.

Dnf -y php-curl 설치

컬 설치 확인

컬 --버전

아치 2017 리눅스

먼저 루트로 로그인하고 시스템을 업데이트하세요.

팩맨-시

팩맨 -S 컬

컬이 설치되어 있는지 확인

팩맨 -Qi 컬

알파인 리눅스 3.7

APK 추가 컬 실행

APK 컬 추가

Curl 설치 확인

APK 검색 컬

Curl은 수많은 프로토콜을 사용하는 수천 개의 소프트웨어 애플리케이션에 대한 인터넷 데이터 전송의 백본입니다. 무료이며 오픈 소스이기 때문에 많은 기여자가 컬 프로젝트에 참여하고 지속적으로 더 새롭고 향상된 버전을 내놓을 수 있습니다.

제이미 아서오전 3시 17분

제이미 아서 소개

James는 Linux, 데이터베이스 및 프런트 엔드 개발 분야에서 4년의 경험을 보유한 열정적인 Linux 및 Windows 시스템 관리자입니다. 그는 다양한 Linux 배포판에 대해 연구하고 다양한 서비스와 기능의 설치 및 구성을 실험하는 것을 좋아합니다. 그의 취미는 수영, 소설 읽기, 비디오 게임 등입니다.

답변 21개

이미 컬이 있을 수도 있습니다.

아무것도 다운로드할 필요가 없을 수도 있습니다:

  • Windows 10 버전 1803 이상을 사용하는 경우 OS에는 이미 구성되어 사용할 준비가 된 컬 복사본이 함께 제공됩니다.
  • 더 난해한 요구 사항이 있는 경우(예: cygwin 빌드, 타사 빌드, libcurl, 헤더 파일, 소스 등이 필요함) 컬 다운로드 마법사를 사용하세요. 다섯 가지 질문에 답하면 다운로드 링크 목록이 표시됩니다.

    컬 제거 및 조정

    다운로드한 패키지에서 컬.exe를 찾으세요. 아마도 bin\ 아래에 있을 것입니다.

    컬의 영구 집 역할을 할 하드 드라이브의 위치를 ​​선택하십시오.

    • 컬을 자체 폴더로 만들려면 C:\Program Files\curl\ 또는 C:\curl\을 사용하면 됩니다.
    • 무료 실행 파일이 많고 PATH에 별도의 폴더를 많이 추가하고 싶지 않은 경우 C:\Program Files\tools\ 또는 C:\tools\ 와 같은 단일 폴더를 이 목적으로 사용하십시오.

    컬.exe를 폴더에 넣으세요. 폴더나 그 내용을 절대로 이동하지 마십시오.

    그런 다음 명령줄 어디에서나 컬을 사용할 수 있게 만들고 싶을 것입니다. 이렇게 하려면 다음과 같이 폴더를 PATH에 추가하세요.

    1. Windows 10 시작 메뉴를 클릭하고 "environment"를 입력하기 시작합니다.
    2. 검색 결과가 표시됩니다. 시스템 환경 변수 편집. 이것을 선택하세요.
    3. 시스템 속성 창이 열립니다. 버튼을 클릭하세요 환경 변수하단에.
    4. "시스템 변수" 섹션(하단 필드)에서 "경로" 변수를 선택합니다. 버튼을 클릭하세요 변화.
    5. "를 클릭하세요. 추가하다"컬.exe가 있는 폴더에 경로를 붙여넣으세요.
    6. 딸깍 하는 소리 좋아요,필요한 경우. 열려 있는 콘솔 창을 모두 닫았다가 다시 열어 새 PATH 를 가져옵니다.

    이제 명령줄에 컬을 입력해 보세요. 즐거운 시간을 보내세요!

    명령줄에서 컬을 실행하려면

    a) 내 컴퓨터 아이콘을 마우스 오른쪽 버튼으로 클릭하세요.

    b) "속성"을 선택합니다.

    d) [고급] 탭 - "환경 변수" 버튼으로 이동합니다.

    e) "시스템 변수"에서 "경로" 및 "편집"을 선택합니다.

    f) 세미콜론을 추가한 다음 컬.exe를 배치한 경로(예: D:\software\curl)를 추가합니다.

이제 다음을 입력하여 명령줄에서 실행할 수 있습니다.

컬 www.google.com

Windows 10 버전 1803(및 이전 버전, Insider 빌드 17063)부터 더 이상 컬을 설치하지 않습니다. Windows에는 일반 CMD에서 직접 액세스할 수 있는 C:\Windows\System32\에 자체 컬.exe(및 tar.exe)가 포함되어 있습니다.

C:\Users\vonc>C:\Windows\System32\curl.exe --version 컬 7.55.1(Windows) libcurl/7.55.1 WinSSL 릴리스 날짜: 프로토콜: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp 기능: AsynchDNS IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL C:\Users\vonc>C:\Windows\System32\tar.exe --version bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.5.f- ipp

Powershell v3 이상에는 일부 컬링 기능이 있는 Invoke-WebRequest cmdlet이 포함되어 있다는 점은 주목할 가치가 있습니다. New-WebServiceProxy 및 Invoke-RestMethod cmdlet도 언급할 가치가 있을 것입니다.

그것이 당신에게 적합한지 아닌지는 확실하지 않지만, 저는 Windows가 아니지만 PS가 컬, wget 등과 같은 유틸리티를 사용하는 데 훨씬 더 쉽게 사용하는 객체 기반 접근 방식을 찾았다고 말하고 싶습니다. 한 번 볼만한 가치가 있을 것 같아요

이 튜토리얼을 따르면 간단한 3단계를 통해 최신 버전의 컬, openssl, libssh2 및 zlib를 생성할 수 있습니다.

Curl은 정적으로 구축되므로 필요한 동적 런타임을 전파할 필요가 없습니다.

다음에서 사전 빌드된 버전(x86 및 x64)을 다운로드할 수도 있습니다.

다운로드 과정을 찾고 있었는데 곱슬 곱슬하다그리고 그들이 말하는 모든 곳에서 파일을 복사하세요 System32의 컬.exe, 그러나 직접 링크를 제공하지 않았습니다. 그러니 여기서 즐겨도 돼 컬.exe쉽다 빈 폴더단지

압축을 풀고 bin 폴더로 이동하여 exe 파일을 받으세요.

나는 내가 한 일을 정확하게 작성하겠다고 생각했습니다(Windows 10, 64비트 버전).

컬 실행 파일을 선택하십시오.

Win64를 선택합니다.

유니버셜을 선택하세요.

아무거나 선택하세요.

컬 버전: 7.53.1 - SSL 지원 SSH가 활성화되었습니다. 크레딧: Victor Shakats. 이 패키지는 실행 가능한 유형의 컬입니다. 이 링크는 미리 컴파일된 컬 바이너리를 가져옵니다(또는 어떤 경우에는 링크로 이동하는 페이지에 제공된 정보를 사용하여). libcurl을 공유 라이브러리/DLL로 설치할 수도 있고 설치하지 않을 수도 있습니다. 파일은 7zip으로 압축되어 있습니다. 7zip은 파일 보관 형식입니다.

다운로드를 클릭하세요.

다운로드 폴더에 컬-7.53.1-win64-mingw.7z 파일이 있어야 합니다.

7-Zip이 없으면 설치하세요.

마우스 오른쪽 버튼을 클릭하고 7-Zip을 실행한 후 여기에 압축을 풀어주세요. Z:\Tools\와 같은 위치에 추출된 파일을 복사하여 붙여넣습니다.

bin 폴더를 보면 컬.exe가 보입니다. 두 번 클릭하면 창이 빠르게 깜박이다가 사라집니다. 이를 실행하려면 명령줄을 사용해야 합니다. bin 폴더로 이동하여 컬을 입력하고 요청 옵션을 입력하세요. 큰따옴표를 사용해야 합니다.. 작은따옴표는 Windows에서 컬과 함께 작동하지 않습니다.

이제 프로그램을 실행하기 위해 올바른 폴더로 이동할 필요가 없도록 사용자 Path 변수에 컬을 추가해야 합니다. 이 PC, 컴퓨터, 시스템 속성, 고급 시스템 설정으로 이동하여 관리자로 로그인하세요(당신은 관리자가 아니죠? 그렇죠?). 환경 변수, 시스템 변수, 목록을 보고 Path, Edit, New를 차례로 선택한 다음 예를 들어

Z:\Tools\curl-7.53.1-win64-MinGW\Bin

원하는 경우 백슬래시를 추가할 수 있지만 중요하지 않다고 생각합니다. 위로 이동 버튼을 눌러 목록 최상단으로 이동하면 이전 화면에서 쉽게 확인할 수 있습니다. 확인, 확인, 확인을 클릭한 다음 명령 프롬프트를 열고 폴더에서 사용자로 컬을 입력하여 컬을 실행할 수 있습니다. 큰따옴표를 잊지 마세요.

이것이 제가 받고 싶은 답변입니다.

이 설치 프로그램을 사용하면 http://www.confusedbycode.com/curl/이 쉬워졌습니다.

"단 몇 번의 클릭만으로 Windows용 cURL을 설치할 수 있습니다. 아래 표에서 설치 프로그램을 다운로드하여 실행한 후 설치를 클릭하면 됩니다. 기본 설치에는 다음이 포함됩니다.