日拱一卒无有尽,功不唐捐终入海

Linux系统下Swoole所需环境搭建

PHP扩展 Sam 861℃ 0评论

Linux环境下安装
Linux操作系统通常都有自己的包管理软件(Ubuntu的apt-get,CentOS的yum,Mac OSX的HomeBrew等),因此一般情况下可以通过这些包管理软件直接安装PHP。但是这样安装的PHP不太适用于运行Swoole,因此本章将介绍如何通过源码编译安装。
编译环境
想要编译安装PHP首先需要安装对应的编译工具。 Ubuntu上使用如下命令安装编译工具和依赖包:

PHP安装(下载地址:php.net)
挑选你想用的版本即可。下载源码包后,解压至本地任意目录(保证读写权限)。
使用如下命令编译安装PHP:

注意,以上PHP编译选项根据实际情况可调整。
另外,还需要将PHP的可执行目录添加到环境变量中。 使用Vim/Sublime打开~/.bashrc,在末尾添加如下内容:

保存后,终端输入命令:

此时即可通过php –version查看php版本。
Mac环境下安装
Mac系统自带PHP,但是Mac上对于OpenSSL的相关功能做了一些限制,使用了一个Secure Transport来取代OpenSSL。因此仍然建议重新编译安装PHP环境。
安装OpenSSL
Mac原装的0.9.8版本的OpenSSL使用的时候会有些Warning,反正我看不惯……
安装命令:

安装之后,还需要链接新的openssl到环境变量中。

安装Curl
Mac系统原装的Curl默认使用了Secure Transport,导致通过option函数设置的证书全部无效。果断重新安装之。

安装PHP
PHP官网上下载某个版本的PHP(我选择的是5.6.22),使用如下命令编译安装。

这里我仅列出两个需要特殊设置的选项with-openssl和with-curl。 安装完成后,执行如下命令:

随后,设置php.ini

Swoole扩展安装(https://github.com/swoole/swoole-src/releases)
Swoole扩展下载地址 解压源码至任意目录,执行如下命令:

swoole的./configure有很多额外参数,可以通过./configure –help命令查看,这里均选择默认项)
安装完成后,进入/etc/php目录下,打开php.ini文件,在其中加上如下一句:

随后在终端中输入命令php -m查看扩展安装情况。如果在列出的扩展中看到了swoole,则说明安装成功。

 

转载请注明:PHP笔记 » Linux系统下Swoole所需环境搭建

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)