초보자부터 Swoole까지: PHP7에 Swoole을 설치하는 단계
Aug 08, 2018 pm 03:54 PM이 문서의 내용은 초보자를 위한 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
디렉터리에서 모듈을 추가하기 위한 구성 파일을 찾을 수 있습니다. 디렉토리에 들어가서 관련 구성을 완료하세요
[root@php7 swoole-src-2.0.6]# vim swoole.ini ; Enable swoole extension module extension=swoole.so
서비스를 다시 시작하세요
위 내용은 초보자부터 Swoole까지: PHP7에 Swoole을 설치하는 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

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

뜨거운 주제











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

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

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

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

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