前言

很多时候, 我们编译安装完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
推荐文章
  • wordpress和nginx部署在linux系统

  • 小程序中使用async/await

  • DllRegisterServer的调用失败 错误代码0x80040201

  • php中__autoload和spl_autoload_register的区别

  • taro报错'View' cannot be used as a JSX component

  • axios传递数组参数

  • 黄帝内经-脉要精微论-望闻问切四诊法(1)

  • TypeError: s.replace is not a function

评论 共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字