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

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

不言
不言원래의
2018-08-08 15:54:252190검색

이 문서의 내용은 초보자를 위한 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으로 문의하세요.