윈도 시스템 에 Cygwin 을 설치 하여 Swole 테스트 환경 을 구축 하 는 도문 강좌
머리말
어제 로 컬 설치
Swoole
디 버 깅 환경 에서 여러 개의 구 덩이 를 만 났 습 니 다.제 컴퓨터 는Windows
시스템 이기 때문에 설치 한 것 은cygwin
입 니 다.그러나 과정 이 순 조 롭 지 않 고 단말 기 를 설치 하 는 문제 가 연이어 발생 했 습 니 다.그리고 한 걸음 한 걸음 자료 구 덩이 를 조사 하고 마지막 에 순조롭게 설치 되 었 습 니 다.다른 사람들 도 한꺼번에 설치 할 수 있 도록많은 번 거 로 움 과 걱정 거 리 를 줄 이 고 나 는 특별히 이 글 을 써 서 필요 한 사람 에 게 도움 이 되 기 를 바란다.다운로드 Swoole
Swoole 다운로드 주소:https://github.com/swoole/swoole-src/releases
브 라 우 저 에서 다운로드 주 소 를 열 고 다운로드 위치 로 미 끄 러 지 며
zip
파일 패키지 나tar.gz
파일 패 키 지 를 다운로드 할 수 있 습 니 다.다운로드 가 완료 되 기 를 기다 리 고 있 습 니 다.cygwin 다운로드
cygwin 다운로드 주소:https://www.cygwin.com/
브 라 우 저 에서
cygwin
홈 페이지 를 열 고Installing Cygwin
부분 으로 내 려 가setup-x86_64.exe
파일 다운로드exe
를 클릭 하면 됩 니 다.cygwin 설치
방금 다운로드 한
setup-x86_64.exe
파일 을 찾 아 더 블 클릭 으로 열 면 cygwin 을 설치 합 니 다.STEP 1:설치 창 을 열 고 바로 다음 단 계 를 클릭
두 번 째 단계:다운로드 원본 을 선택 하고 우 리 는 기본 선택
Install from Internet
을 한 다음 다음 다음 단 계 를 클릭 합 니 다.세 번 째 단계:설치 디 렉 터 리 를 선택 하면 입력 상자 에서 설치 디 렉 터 리 를 직접 수정 하거나
Browse
를 클릭 하여 디 렉 터 리 를 선택 하고 다음 단 계 를 클릭 할 수 있 습 니 다.STEP 4:패키지 다운로드 디 렉 터 리 를 선택 하면 입력 상자 에서 디 렉 터 리 를 직접 수정 하거나
Browse
를 클릭 하여 디 렉 터 리 를 선택 하고 다음 단 계 를 클릭 할 수 있 습 니 다.다섯 번 째 단계:네트워크 서버 를 선택 하고 기본 값 으로 하면 됩 니 다.다음 단 계 를 계속 누 르 십시오.
STEP 6:다운로드 서버 주 소 를 선택 하 십시오.저 희 는
http://mirrors.metapeer.com
을 선택 하 겠 습 니 다.여기 서 저 희 는 163 의 다운로드 서버 를 추가 할 수 있 습 니 다.주 소 는http://mirrors.163.com/cygwin/
이 고 다음 단 계 를 계속 하 겠 습 니 다.STEP 7:설치 해 야 할 패키지 인터페이스 선택,
View
드 롭 다운 선택Category
옵션STEP 8:설치 할 패 키 지 를 검색 하고 선택 합 니 다.
gcc-core,
Search
에서 검색gcc-core
,펼 치기Devel
,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New
표시 줄 에서 더 블 클릭 하여 선택 하면 됩 니 다.php 와 php-devel,
Search
에서 검색php
,펼 치기Interpreters
,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New
란 에서 더 블 클릭 으로 선택 하면 됩 니 다.php
와php-devel
두 가 지 를 모두 선택 하 십시오.libpcre-devel,
Search
에서 검색libpcre-devel
,펼 치기Libs
,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New
표시 줄 에서 선택 을 더 블 클릭 하면 됩 니 다.autoconf-archive,
Search
에서 검색autoconf-archive
,펼 치기Devel
,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New
표시 줄 에서 선택 을 더 블 클릭 하면 됩 니 다.gcc-object+,
Search
에서 검색gcc-objc++
,펼 치기Devel
,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New
표시 줄 에서 선택 을 더 블 클릭 하면 됩 니 다.libc++-devel,
Search
에서 검색libc++-devel
,펼 치기Devel
,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New
표시 줄 에서 선택 을 더 블 클릭 하면 됩 니 다.libc++1,
Search
에서 검색libc++1
,펼 치기Devel
,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New
표시 줄 에서 선택 을 더 블 클릭 하면 됩 니 다.pp-json,
Search
에서 검색php-json
,펼 치기PHP
,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New
표시 줄 에서 선택 을 더 블 클릭 하면 됩 니 다.pcre 2,
Search
에서 검색pcre2
,펼 치기Text
,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New
표시 줄 에서 더 블 클릭 으로 선택 하면 됩 니 다.libpcre 2-devel,
Search
에서 검색libpcre2-devel
,펼 치기Libs
,다음 그림 의 파란색 선택 항목 을 찾 습 니 다.New
표시 줄 에서 선택 을 더 블 클릭 하면 됩 니 다.마지막 단 계 는 완전한 패 키 지 를 선택 하고 다음 단 계 를 클릭 하여 설치 가 완 료 될 때 까지 시간 이 좀 걸 릴 수 있 습 니 다.인내심 을 가지 고 기 다 려 보 세 요.
컴 파일 설치 Swoole 압축 을 풀 고 홈 디 렉 터 리 에 넣 기
위 에서 다운로드 한
Swoole
압축 패 키 지 를 풀 고cygwin
설치 디 렉 터 리 아래home
디 렉 터 리 에 넣 으 면 편 의 를 위해Swoole
로 이름 을 바 꿀 수 있 습 니 다.당연히 바 꾸 지 않 아 도 됩 니 다.cygwin 을 열 고 Swole 디 렉 터 리 에 들 어 갑 니 다.
Cygwin 소프트웨어 를 더 블 클릭 하여 실행 한 후 명령
cd /home/swool/
을 통 해 압축 을 푸 는 소스 코드 에 들 어 갑 니 다.컴 파일 된 프로필 생 성
Swoole
의 루트 디 렉 터 리 에서 명령Swoole
을 실행 하면 컴 파일 된 프로필 configure 를 생 성 할 수 있 습 니 다.컴 파일 설정 및 환경 검사 및 컴 파일 설치
위 에서 컴 파일 된 프로필 을 생 성 한 후 명령
phpize
을 입력 한 다음 컴 파일 설치./configure && make && make install
가 완료 되 기 를 기다 리 고 있 습 니 다.Swoole 설치 가 성공 적 으로 Swoole 확장 여 부 를 보 았 는 지 확인 합 니 다.
설치 가 완료 되면 명령
Swoole
을 입력 하면php --ini
프로필 의 디 렉 터 리 위 치 를 찾 을 수 있 습 니 다.설정 파일 의 디 렉 터 리 가php.ini
에 있 는 것 을 발견 할 수 있 습 니 다.그리고/etc/php.ini
편집 을 통 해 명령vi
을 보고 파일 의 마지막 줄 에 들 어간 후에 한 줄vi /etc/php.ini
의 확장 설정 이 있 음 을 알 수 있 습 니 다.컴 파일 설치 할 때 이 모듈 을 컴 파일 했 기 때문이다extension=swoole.dll
.그리고 우 리 는 명령
php
을 통 해 이 확장 이 있 는 지 확인 합 니 다.아래 그림 에서 확실히php -m
확장 이 있 음 을 알 수 있 습 니 다.테스트 Swoole 환경 선택 및 테스트 디 렉 터 리 진입
우리 가 다운로드 한
swoole
소스 코드 에는 많은 예제 가 있 습 니 다.우 리 는 직접 테스트 를 실행 하여Swoole
디 렉 터 리 에 들 어 갈 수 있 습 니 다.안에 있 는 것 은 모두 예제 코드 입 니 다.우 리 는examples
를 선택 하여 테스트 한 다음http/server.php
디 렉 터 리 에 들 어 갈 수 있 습 니 다.php 프로그램 실행
위 에서
cd http/
디 렉 터 리 에 들 어 갔 고 현재 디 렉 터 리 아래 에http
파일 이 있 는 것 을 발 견 했 습 니 다.명령http
을 통 해 실행 할 수 있 습 니 다.브 라 우 저 실행 테스트
저 희 는
server.php
파일 을 열 었 습 니 다.코드php server.php
가 있 습 니 다.server.php
서 비 스 를 여 는 포트 는$http = new swoole_http_server("0.0.0.0", 9501);
입 니 다.그러면 저 희 는 브 라 우 저 주소 표시 줄 에swoole
입력 하거나9501
방문 할 수 있 습 니 다.표시127.0.0.1:9501
는localhost:9501
설치 에 성공 했다 는 것 을 설명 합 니 다!총결산
글 에 따라 한 걸음 한 걸음 설치 하면 한꺼번에 설치 에 성공 할 수 있 을 것 이다.왜냐하면 나 는 한 걸음 한 걸음 구 덩이 를 밟 았 고 이미 구 덩이 를 메 웠 기 때문이다.나 를 칭찬 하지 마라.자 랑스 러 울 것 이다.여러분 이 설치 하 는 과정 에서 만약 에 어떤 문제 가 있 으 면 저 에 게 직접 메 시 지 를 남 겨 주 십시오.저 는 제때에 답장 하고 해결 하 는 것 을 보 았 습 니 다.여러분 들 이 다른 더 좋 은 생각 이 있 으 면 환경 분석 을 통 해 여러분 과 교류 할 수 있 습 니 다.감사합니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[WinIoT/라즈파이] VS2019로 만든 UWP의 sln을 라즈파이 3+WinIoTCore로 원격 디버깅을 할 수 없을 때의 대처2021년 1월 시점에서 라즈파이 3에 WindowsIoTCore를 넣고 VisualStudio2019에서 UWP 앱을 새로 만들고 디버깅하려고 했는데 잘 디버깅할 수 없었다. 구체적으로는, 「리모트 디버거에 접속할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.