一、准备工作
1.配置环境变量 保持php在环境变量中。
2.在命令行输入 php -v ,出现类型以下信息则表示已经配置到环境变量中,直接跳过到安装依赖。
如果没有按照下面2种方式配置:
1
修改 /etc/profile
vim /etc/profile
在最末尾添加 (注意根据实际情况修改php的路径 以 /usr/local/php/bin 为例 )
- PATH=$PATH:/usr/local/php/bin
- export PATH
保存退出vim 并运行
source /etc/profile
二、安装依赖
- php版本必须高于5.3.3
- 下载 https://github.com/swoole/swoole-src/releases 最新稳定版本,推荐 1.9.x
- 解压并编译 swoole (每行一个命令)
- unzip v1.9.14.zip
- cd swoole-src-1.9.14 注:切换到解压后的目录
- /usr/local/php/bin/phpize 注phpize前面的部分是你phpize所在目录
- ./configure --with-php-config=/usr/local/php/bin/php-config
注‘=’号后面的是你php-config所在目录 可用whereis php-config
命令查看
- make
- sudo make install
4.配置php 扩展
- vim /etc/php.ini #根据实际情况编辑 php.ini ,输入php --ini 得到php.ini路径
- extension=swoole.so #在最后新增
- 输入php -m查看有没有swoole拓展
5.还要安装pdo_sqlite拓展支持
检查是否已经/支持 pdo_sql。运行 php -m , 如果有pdo_sqlite 字样说明已经支持,
如果没有就按照下方安装拓展:
a.进入 php 扩展目录 例如 /usr/local/php-5.6.24/ext/pdo_sqlite (具体情况本地搜索下)
b.运行如下命令。
- /usr/local/php/bin/phpize
- ./configure --with-php-config=/usr/local/php/bin/php-config
注意:如果出现这种错误 使用命令 yum -y install sqlite-devel
- make && make install
d.编辑 php.ini 文件,先确定 php.ini的位置(通过命令 php —ini)
e.php.ini最后添加
extension=pdo_sqlite.so
f.最后重启apache
/usr/local/apache/bin/apachectl restart
php -m查看是否有pdo_sqlite