php扩展模块怎么安装

php扩展模块的安装方法:1、进入到ext目录下;2、生成编译文件;3、执行命令【./configure –with-php-config=/opt/php5.6.27/bin/php-config】;4、编译安装即可。

php扩展模块怎么安装

模块安装总则:

(视频教程推荐:php视频教程)

1、进入到ext/目录下对应的模块

2、执行/usr/local/php/bin/phpize 也就是执行一遍phpize生成编译文件

立即学习“PHP免费学习笔记(深入)”;

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,可以手动将生成的so文件cp过去

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

make && make install

登录后复制

PHP安装扩展模块

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

安装

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

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

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

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

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

登录后复制

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

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

extension=bcmath.so

登录后复制

最后,重启php服务即可。

systenctl restart php-fpm

登录后复制

相关推荐:php培训

以上就是php扩展模块怎么安装的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2120010.html

(0)
上一篇 2025年2月24日 18:30:35
下一篇 2025年2月18日 01:03:09

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • PHP类方法重写原则是什么

    PHP类方法重写原则:1、final修饰的类方法不可被子类重写;2、PHP是否重写父类方法只会根据方法名是否一致判断;3、重写时访问级别只可以等于或者宽松于父类,不可提升访问级别。 PHP类方法重写原则: 1、final修饰的类方法不可被子…

    2025年2月24日
    200
  • php如何去掉小数

    php去掉小数的方法:1、丢弃小数部分,保留整数部分【intval(7/2)】;2、向上取整,有小数就整数部分加1【ceil(7/2)】;3、四舍五入【round(7/2)】;4、向下取整【floor(7/2)】。 php去掉小数的方法: …

    2025年2月24日
    200
  • php怎样可以实现接口

    php实现接口的方法:通过接口定义实现,代码为【[修饰符] class [extends 父类名] [implements 接口列表]{[public] [static] [final] 常量;}】。 php实现接口的方法:  接口的思想是…

    2025年2月24日
    200
  • 如何修改PHP网页

    修改PHP网页的方法:首先进入登录宝塔面板,进入到网站设置页面;然后点击左侧的php版本,进入到php设置页面;最后在php设置修改页面,点击列表,选择要修改的php版本即可。 修改PHP网页的方法: 1、打开宝塔登录页面,输入账号密码,点…

    2025年2月24日 编程技术
    200
  • php实现静态化方法是什么

    php实现静态化的方法:1、改写访问地址,能够通过URL的PATHINFO模式来改动它;2、站点能够在用户访问站点之前就通过一定的程序来进行静态化。 php实现静态化的方法:  PHP站点开发过程中,因为搜索引擎对PHP页面搜鹿和html页…

    2025年2月24日
    200
  • php中双引号与单引号的区别是什么

    区别:PHP不会解析单引号中的变量,而是将变量名原样输出;PHP会解析双引号中包含的变量。因为单引号不需要考虑变量的解析,所以解析速度要比双引号快。 看好多代码有时候用单引号或双引号实现包含字符串的内容,那么在PHP中双引号与单引号有什么区…

    2025年2月24日
    200
  • php中抽象类与接口的区别是什么

    区别:1、抽象类可以有属性、普通方法、抽象方法,但接口不能有属性、普通方法、可以有常量;2、抽象类用abstract关键字在类前声明,且有class声明为类,接口是用interface来声明,但不能用class来声明,因为接口不是类。 推荐…

    2025年2月24日
    200
  • php中get与post的区别是什么?

    php中get与post的区别:1、get传送的数据量较小,不能大于2KB;而post传送的数据量较大,一般被默认为不受限制。2、get提交,请求的数据会跟在url后面,安全性低;post提交,把提交的数据放在http包的包体中,安全性高。…

    2025年2月24日
    200
  • php中传值与传引用的区别有哪些?

    传值是将变量的值复制出一份新的值;在函数范围内,改变变量值得大小,不会影响到函数外边的变量值。传引用是将变量的引用复制出来一份;在函数范围内,对值的任何改变,在函数外部也有所体现,因为传引用传的是内存地址。 推荐:《PHP视频教程》 php…

    2025年2月24日
    200
  • php如何安装openssl扩展

    php安装openssl扩展的方法:首先在PHP安装包中找到curl扩展目录;然后将config0.m4文件重命名;接着运行phpize;最后编译安装,并设置PHP配置文件php.ini即可。 推荐:《PHP视频教程》  关于openssl…

    2025年2月24日
    200

发表回复

登录后才能评论