zoukankan      html  css  js  c++  java
  • php扩展模块的安装

    PHP的扩展模块安装

    模块安装总则:

    1. 进入到ext/目录下对应的模块
    2. 执行/usr/local/php/bin/phpize 也就是执行一遍phpize生成编译文件
    3. ./configure --with-php-config=/opt/php5.6.27/bin/php-config
    4. Make && make install

    php自身提供了很多扩展,比如curl,gmp, mbstring等等。我们在编译安装php时未必安装了所有扩展。那么在安装完php后,如果想单独安装某个php自身的扩展怎么办呢?

    php版本5.6.27

    单独安装gd拓展模块需要cd 到 php-5.6.27/ext/gd

    执行 phpize 生成编译文件,如果系统没有引入phpize,这个文件在PHP安装目录下的bin中

    在这里一定要先执行make clean,这次安装了8台服务器,没有先执行make clean的100%没有安装成功,都没有添加到freetype support

    ./configure --with-php-config=/opt/php5.6.27/bin/php-config --with-jpeg-dir --with-png-dir --with-freetype-dir --with-zlib-dir --with-gd

    一般情况,如果你正确的指定了php-config或者你的机器只有一个php版本,so都会被正确安装到相应php的extension_dir。如果执行make install后,extension_dir目录下没有相应的so,可以手动将第5步中生成的so文件cp过去

    确认freetype 2 在编译中已被添加

    make && make install

    PHP安装扩展模块

    PHP bcmath扩展(PHP配置参数--enable-bcmath)。

    安装

    BC数学函数仅在 PHP 编译时配置了 --enable-bcmath 时可用。

    PHP Windows 版本已内建对此扩展的支持。

    PHP Linux 版本,则需要手动安装bcmath扩展。

    PHP的源码包中,默认就包含bcmath扩展的安装文件,只需手动安装一下即可。

    1 cd /soft/php-5.5.38/ext/bcmath// 进入PHP的源码包目录中的bcmatch扩展目录
    1 /usr/local/php-5.5.38/bin/phpize   // 执行phpize命令
    ./configure --with-php-config=/usr/local/php-5.5.38/bin/php-config  // 配置
    1 make && make install

    // 编译和安装

    安装完成后,可以得到bcmath.so文件,将该文件拷贝至php的扩展存放目录。

    然后,修改php的配置文件php.ini,加入如下的代码:

    extension=bcmath.so

    最后,重启php服务即可。

    1 systenctl restart php-fpm
  • 相关阅读:
    PHP面试总结
    yii2-dingtalk 钉钉群机器人
    分布式锁机制原理及实现方式
    strtotime的一个使用问题
    JavaScript的程序构成
    libsvm源码凝视+算法描写叙述:svm_train
    android事件分发(二)
    Windows 上通过本地搭建 Jekyll环境
    重点:用户画像
    easyui英文提示变中文
  • 原文地址:https://www.cnblogs.com/hw226234/p/9777616.html
Copyright © 2011-2022 走看看