米饭粑 米饭粑
  • 首页
  • 好物推荐
    • 干货分享
    • 好物推荐
    • 免费资源
    • 非专业测评
  • 技术架构
    • Linux
    • HTTPS
    • Windows Server
  • 关于米饭
  • 教程&更多
    • 更多教程
    • 资讯新闻
    • 琐琐碎碎
    • 打赏米饭
    • 阿里云Ping
  • 友情链接
首页 › 技术架构 › 教程 › 为 OLS 的 LSPHP 编译扩展教程

为 OLS 的 LSPHP 编译扩展教程

妙正灰
5年前教程阅读 2,241

前言

OpenLiteSpeed(简称:OLS)默认提供的PHP扩展太少了,只有几个基本的PHP扩展,例如 APCu、php-redis 这样的拓展都是没有二进制包的,需要我们自行编译,这里就以 php-redis 为例介绍如何为 LSPHP 编译扩展。

教程

一、安装 lsphp-dev/lsphp-devel 为编译二进制扩展提供所需的内容:

Ubuntu/Debian 安装 PHP7.1 的 dev:

apt install lsphp71-dev -y

RHEL/CentOS 安装 PHP7.1 的 dev:

yum install lsphp71-devel -y

二、添加系统变量,以使用 lsphp 的 phpize 并使其生效:

[ -z "`grep ^'export PATH=' /etc/profile`" ] && echo "export PATH=/usr/local/lsws/lsphp71/bin:\$PATH" >> /etc/profile

. /etc/profile

三、使用 PECL 命令安装 php-redis:

pecl install redis

就会自动开始下载PECL并编译,中途可以会遇到问:

enable igbinary serializer support?[no] :

默认回车就是不安装 igbinary 拓展,如果要输入 y 就编译的时候开启 igbinary 参数,不过前提是我们按这个教程的流程先安装好了 php-igbinary 才行,不然会编译失败。

四、添加 ini 以启用扩展

以,lsphp7.1 为例:

cd /usr/local/lsws/lsphp71/etc/php/7.1/mods-available
touch redis.ini
echo "extension=redis.so" | tee -a redis.ini

五、然后重启 OLS,就成功了!

/usr/local/lsws/bin/lswsctrl restart

打开探针或者phpinfo看一看吧~

为 OLS 的 LSPHP 编译扩展教程-米饭粑

lsphp OpenLiteSpeed Redis
赞(0)
ols1clk - OpenLiteSpeed 高性能一键包
上一篇
将 CentOS 转成 Oracle Enterprise Linux 获得更好体验
下一篇
标签
Appnode Brotli CDN CentOS CentOS8 Debian DNS ECC ECS Ghost HTTP2 HTTPS IIS Let's Encrypt Linux LiteSpeed MariaDB MySQL Nginx OLS OpenLiteSpeed OpenResty OSS PageSpeed Percona PHP PHP7 Redis RHEL RHEL8 SSL TokuDB Ubuntu WIndows Windows Server 2016 Wordpress 云服务器 升级 域名 微软 数据库 百度 笔记本 腾讯云 阿里云
归档
4月4日,全国哀悼,简单CSS代码将网站变成灰色
2年前
999 0
OpenLiteSpeed 更新至 1.6.10,开源版轻量高性能 Web Server
2年前
1,069 0
OpenLiteSpeed 更新至 1.7.0RC1,开源版轻量高性能 Web Server
2年前
753 0
OLStack – v1.2.0 新增 ModSecurity 和 ACME 支持
2年前
760 0
  • 0
Copyright © 2011-2022 米饭粑. Designed by nicetheme.
浙ICP备15006212号-1
  • 首页
  • 教程
  • 好物
  • 关于
  • 链接
  • 打赏
# 402 # # 113 # # 546 # # 548 # # 460 #
妙正灰
文科屌丝伪IT男一枚.
337
文章
385
评论
454
喜欢