백엔드 개발 PHP 튜토리얼 초보자부터 Swoole까지: PHP7에 Swoole을 설치하는 단계

초보자부터 Swoole까지: PHP7에 Swoole을 설치하는 단계

Aug 08, 2018 pm 03:54 PM
swoole

이 문서의 내용은 초보자를 위한 Swoole 학습에 관한 것입니다. PHP7에 Swoole을 설치하는 단계입니다. 필요한 친구들이 참고할 수 있기를 바랍니다.

Environment

여기서는 Apache가 웹 서버로 사용되지 않습니다. 더 강력한 성능과 더 쉬운 구성을 제공하는 nginx + php-fpm을 사용하세요. 그리고 PHP의 속도를 따라잡기 위해 비교적 새로운 PHP 버전도 사용됩니다

  • [x] centos7

  • [x] php7.0.12

  • [x] nginx/1.10.2

  • [x] php-fpm

Swoole 다운로드

먼저 Swoole의 소스 코드 패키지를 다운로드하세요. 이 작업은 매우 간단하며 말할 것도 없습니다. (wget 없음: Brew install wget --mac)

wget -c https://github.com/swoole/swoole-src/archive/v2.0.6.tar.gz 
解压: tar -zxvf v2.0.6.tar.gz
cd swoole-src-2.0.6/
로그인 후 복사

컴파일 및 설치

phpize를 사용하여 PHP 컴파일 구성 생성

./configure으로 컴파일 구성 감지 수행

make로 컴파일, make install로 설치

명령 실행 후:

[root@php7 swoole-src-2.0.6]# phpize
[root@php7 swoole-src-2.0.6]# ./configure
[root@php7 swoole-src-2.0.6]# make && make install
로그인 후 복사

make install, 올바르면 다음 내용이 나타납니다.

[root@php7 swoole-src-2.0.6]# make install
Installing shared extensions:     /usr/lib64/php/modules/
로그인 후 복사

이는 /usr/lib64/php/modules/ 디렉토리에 >swoole.so 파일이 성공적으로 생성되었습니다/usr/lib64/php/modules/ 目录中,成功生成了 swoole.so 文件

修改配置文件

(本人直接在/usr/local/php5-7.0.12-20161101-102255/lib/php.ini 中直接加extension=swoole.so该扩展)

要能够使用该模块,还需要在 php.ini 文件中添加该模块。

这里需要注意,php7的模块配置文件均单独分开了。

在 php.ini 中可找到如下内容

;;;;
; Note: packaged extension modules are now loaded via the .ini files
; found in the directory /etc/php.d; these are loaded by default.
;;;;

因此,如果你的php安装时,如果未特殊设置,可以在/etc/php.d

구성 파일을 수정하세요

(/usr/local/php5-7.0.12-20161101-102255/lib/php에 Extension=swoole.so를 직접 추가합니다) .ini 이 확장자)

이 모듈을 사용하려면 php.ini 파일에 모듈을 추가해야 합니다.

여기서 php7의 모듈 구성 파일은 별도로 분리되어 있다는 점에 유의해야 합니다.

다음 내용은 php.ini

;;;

; 참고: 패키지된 확장 모듈은 이제 /etc/php.d 디렉토리에 있는 .ini 파일을 통해 로드됩니다. default .;;;

그래서 특별한 설정 없이 PHP를 설치했다면 /etc/php.d 디렉터리에서 모듈을 추가하기 위한 구성 파일을 찾을 수 있습니다.


cd /etc/php.d

디렉토리에 들어가서 관련 구성을 완료하세요

[root@php7 swoole-src-2.0.6]# vim swoole.ini
; Enable swoole extension module
extension=swoole.so
로그인 후 복사

서비스를 다시 시작하세요

echo phpinfo(); swoole이 성공적으로 로드되었는지 확인하세요

IDE 설치- 도우미:

🎜다음 주소를 복제하세요: 🎜🎜🎜https://github.com/eaglewu/swoole-ide-helper.git🎜🎜🎜🎜🎜추천 관련 기사: 🎜🎜🎜 Laravel의 기능 테스트: 테스트 기반 개발(코드 포함) )🎜🎜🎜🎜realpath🎜🎜를 통해 상대 경로를 절대 경로로 변환하는 PHP 코드 예제

위 내용은 초보자부터 Swoole까지: PHP7에 Swoole을 설치하는 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

스울과 워커맨 중 어느 것이 더 낫나요? 스울과 워커맨 중 어느 것이 더 낫나요? Apr 09, 2024 pm 07:00 PM

스울과 워커맨 중 어느 것이 더 낫나요?

Swoole을 사용하여 고성능 HTTP 역방향 프록시 서버를 구현하는 방법 Swoole을 사용하여 고성능 HTTP 역방향 프록시 서버를 구현하는 방법 Nov 07, 2023 am 08:18 AM

Swoole을 사용하여 고성능 HTTP 역방향 프록시 서버를 구현하는 방법

Laravel에서 Swoole 코루틴을 사용하는 방법 Laravel에서 Swoole 코루틴을 사용하는 방법 Apr 09, 2024 pm 06:48 PM

Laravel에서 Swoole 코루틴을 사용하는 방법

swoole_process를 사용하면 사용자가 어떻게 전환할 수 있나요? swoole_process를 사용하면 사용자가 어떻게 전환할 수 있나요? Apr 09, 2024 pm 06:21 PM

swoole_process를 사용하면 사용자가 어떻게 전환할 수 있나요?

Swoole 또는 Java 중 어느 것이 더 나은 성능을 가지고 있습니까? Swoole 또는 Java 중 어느 것이 더 나은 성능을 가지고 있습니까? Apr 09, 2024 pm 07:03 PM

Swoole 또는 Java 중 어느 것이 더 나은 성능을 가지고 있습니까?

Swoole 프레임워크에서 서비스를 다시 시작하는 방법 Swoole 프레임워크에서 서비스를 다시 시작하는 방법 Apr 09, 2024 pm 06:15 PM

Swoole 프레임워크에서 서비스를 다시 시작하는 방법

Swoole Advanced: 서버 CPU 활용도를 최적화하는 방법 Swoole Advanced: 서버 CPU 활용도를 최적화하는 방법 Nov 07, 2023 pm 12:27 PM

Swoole Advanced: 서버 CPU 활용도를 최적화하는 방법

Swoole의 실제 작동: 동시 작업 처리를 위해 코루틴을 사용하는 방법 Swoole의 실제 작동: 동시 작업 처리를 위해 코루틴을 사용하는 방법 Nov 07, 2023 pm 02:55 PM

Swoole의 실제 작동: 동시 작업 처리를 위해 코루틴을 사용하는 방법

See all articles