zoukankan      html  css  js  c++  java
  • linux下用phpize给PHP动态添加扩展

    原文链接

    使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,方法如下:

    例如需要增加bcmath支持,这是一个支持大整数计算的扩展。windows自带而且内置,linux“本类函数仅在 PHP 编译时配置了 --enable-bcmath 时可用

    方法: 

    一 下载与正在使用的php相同版本的压缩包, 比如我当前使用的是php7.4.14:

    wget https://www.php.net/distributions/php-7.4.14.tar.gz
    tar -xvf php-7.4.14.tar.gz
    cd php-7.4.14

    二 进入ext目录,如下:

      ext目录下有 bcmath目录, 进入bcmath目录后, 执行:

      

      首先用 which 命令查看  phpize的位置,  然后再在当前目录下执行它既可。如果没有报错, 则执行:

    ./configure --with-php-config=你的php-config路径

      其中, php-config 路径可以使用which命令查看,如下:

       (上图最后应当是 config,  非confg)

      继续执行命令:

    make
    make install

      结果如下:

       显示了 扩展的安装目录,  在此目录下可以看到我们需要的 bcmath.so 文件,如下:

      下一步, 将bcmath.so  文件放置到  extensions_dir 目录下即可,  该目录可在 phpinfo() 中查看, 如下:

      下一步, 修改php.ini  文件(文件目录可在phpinfo()中查看),  在文件末尾添加:

    extension=bcmath.so

      最后, 重启php 即可。

      重启后, 可在phpinfo() 中查看刚刚安装的 bcmath 扩展,如下:

      

    【注】 如果没有找到phpize , 可使用如下方法安装:

    sudo apt-get install php7.4-dev

    若遇到 安装依赖关系报错问题, 可查看:

    https://www.cnblogs.com/Skate0rDie/p/14479437.html

    1

  • 相关阅读:
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
  • 原文地址:https://www.cnblogs.com/Skate0rDie/p/14481605.html
Copyright © 2011-2022 走看看