이 문서의 내용은 초보자를 위한 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
서비스를 다시 시작하세요
echo phpinfo(); swoole이 성공적으로 로드되었는지 확인하세요 🎜다음 주소를 복제하세요: 🎜🎜🎜https://github.com/eaglewu/swoole-ide-helper.git🎜🎜🎜🎜🎜추천 관련 기사: 🎜🎜🎜 Laravel의 기능 테스트: 테스트 기반 개발(코드 포함) )🎜🎜🎜🎜realpath🎜🎜를 통해 상대 경로를 절대 경로로 변환하는 PHP 코드 예제위 내용은 초보자부터 Swoole까지: PHP7에 Swoole을 설치하는 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!