前言

很多时候, 我们编译安装完php后, 会发现当时漏装了很多扩展. 于是就有了这篇文章由来.

安装

安装php扩展有两种方式, 一种是直接安装,另一种是编译安装.

直接安装

我们以Swoole为示例进行安装

  1. 下载安装包https://www.lanzous.com/i7w9led

  2. 解压提取swoole_loader72.so文件(因为我使用的是php7.2非线程安全)

  3. 把文件直接放入/usr/local/php/php-7.2.31-jjziyuan/lib/php/extensions/no-debug-non-zts-20170718文件夹下

  4. 修改php.ini配置文件

    #编辑php.ini vim /usr/local/php/php-7.2.31-jjziyuan/etc/php.ini #在命令行模式下输入$跳入末尾 #在php.ini中添加下面命令 extension=swoole_loader72.so

  5. 重启php-fpm服务 如果在php-fpm.conf开启了pid文件的位置 20200902080656-2021-12-29-20-53-58 直接执行下面的命令(我的php路径和你的不同)

    kill -USR2 cat /usr/local/php/php-7.2.31-jjziyuan/var/run/php-fpm.pid

如果没有开启pid文件位置,执行下面命令

#找到开启的php-fpm进程
netstat -ntpl
#重启该进程
kill -USR2 [PID]

编译安装

我们以安装opcache扩展为演示

  1. 下载还没编译的opcache扩展 因为我编译安装php7.2.31中已经携带了opcache,所以我就不用下载了

  2. 解压后或者直接进入解压后的文件夹,

    cd /usr/local/temp/php-7.2.31/ext/opcache

  3. 执行pipzie命令

    /usr/local/php/php-7.2.31-jjziyuan/bin/phpize

  4. 配置扩展安装的位置

    ./configure --with-php-config=/usr/local/php/php-7.2.31-jjziyuan/bin/php-config

  5. 编译与安装

    make && make install

  6. 修改php.ini配置文件

    #编辑php.ini vim /usr/local/php/php-7.2.31-jjziyuan/etc/php.ini #在命令行模式下输入$跳入末尾 #在php.ini中添加下面命令 zend_extension=opcache.so opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1 opcache.enable_cli=1

  7. 重启php-fpm服务 如果在php-fpm.conf开启了pid文件的位置 20200902080656-2021-12-29-20-54-26 直接执行下面的命令(我的php路径和你的不同)

    kill -USR2 cat /usr/local/php/php-7.2.31-jjziyuan/var/run/php-fpm.pid

如果没有开启pid文件位置,执行下面命令:

#找到开启的php-fpm进程
netstat -ntpl
#重启该进程
kill -USR2 [PID]

结尾

通过以上方法, 我们缺少哪个扩展就安装哪个扩展, 再也不用害怕少扩展的问题了!

THE END
推荐文章
  • echo命令

  • 黄帝内经-第34篇-逆调论篇(1)

  • php-fpm,php-cgi,cgi,fastcgi分别是什么东西

  • 通过禁用浏览器的javascript,来破解网站debug反爬虫措施

  • Uncaught SyntaxError: Unexpected token <

  • 使用docker构建php基础镜像

  • 如何批量删除wordpress文章

  • 如何确保食物安全

评论 共0条
开启精彩搜索

热门搜索

暂无

历史搜索

用户名/邮箱/手机号
密码
用户名
密码
重复密码
邮箱/手机号
验证码
发送验证码
59秒后可重发
注册
找回密码
邮箱/手机号
验证码
发送验证码
59秒后可重发
新密码
重复密码
请选择支付方式
余额支付

购买将消耗【10

微信支付
微信扫码支付 0 元
[ 04分50秒 ]
请使用微信扫一扫
扫描二维码支付
支付宝支付
支付宝扫码支付 0 元
[ 04分50秒 ]
请使用支付宝扫一扫
扫描二维码支付
已完成支付
未完成支付

请输入验证码

点击验证码可以刷新

你确认吗?

确认

2024年10月1日

0字

0字

2024年10月

0字

新增

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

0字

新增

0字

0字

0字

0字

新增

0字

0字