linux下安装编译php扩展(以imagick为例 php:7.1.3)
来源:互联网 发布:戴尔游匣7557优化教程 编辑:程序博客网 时间:2024/05/22 00:09
最近刚学会了给php安装编译扩展,所以这次班门弄斧大概讲一下我的心得以及遇见的问题。
这里着重讲一下php7已上的扩展编译,其实其他版本都大同小异,大家可以举一反三,废话不多说了,进正题:
先说一个php源码包中没有的常见扩展,以imagick为例:
首先大家需要去下载这个扩展的压缩包,咱们可以去这个网站扩展压缩文件下载地址
咱们这里记住一句话选取包的时候一般都是最新稳定版即stable。直接右击复制连接地址,以centos7为例,直接yum install -y 地址。
然后解压包 tar –zxvr 包 ,直接cd进包里。
然后记住安装php扩展主要是phpize跟php-config.
先运行phpize:
报了个错,说找不到phpize,那么需要咱们手动指定,一般会在你的php安装目录的bin目录下。
但是我们发现还有一个错,找不到autoconf,咱们只需要安装就好,centos:yum install autoconf
ubuntu:apt-get install autoconf
即可。
这时候再去运行phpize就不会报错了。
然后就可以去编译了:./configure
我这里又报错了(没有报错的可以忽略)
没关系,他说找不到php-config,那么咱们也要当初指定phpize一样指定它即可
那么编译的时候咱们就要加参数了
如下:
./configure –with-php-config=/usr/local/php/bin/php-config
再次编译
还有报错,这次是缺少类库(没有报错的可以忽略,我的是因为是新系统所以确实东西很正常),安装对应的类库
再次编译已经成功了。
然后make再然后呢,我一般不make install。这个时候 你基本可以看到.so文件已经生成了,直接ls modules/
然后通过查看phpinfo确认扩展读取目录。同时修改php.ini文件以及把生成的imagick.so放到对应的目录,重启fpm即可。
大家多试几次,其实不难的!
- linux下安装编译php扩展(以imagick为例 php:7.1.3)
- linux下安装php的imagick扩展
- Linux下php安装imagick扩展教程
- 编译安装php扩展imagick
- Linux下php安装imagick
- linux下 安装 ImageMagick 及其 php imagick扩展[转]
- linux下 安装 ImageMagick 及其 php imagick扩展
- PHP 安装imagick扩展
- linux下安装php的imagick扩展模块(附php升级脚本)
- linux下编译php扩展:php7安装redis为例
- ubuntu 下 imagick PHP扩展的安装
- LINUX安装ImageMagick和PHP Imagick扩展
- LINUX安装ImageMagick和PHP Imagick扩展
- Linux-CentOS 安装PHP扩展库Imagick
- linux php imagick 安装
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- 获取一个类的class对象的方法
- Mybatis
- 第四十讲项目三 鸡兔同笼
- node.js path总结
- AJAX——核心XMLHttpRequest对象
- linux下安装编译php扩展(以imagick为例 php:7.1.3)
- rabbitMQ
- 虚拟机桥接
- 遭遇php的in_array低性能问题
- 手机微信群控源代码
- C# 枚举和结构
- 如何写一个DOM加载完成的执行行数
- 官方 React 快速上手脚手架 create-react-app
- 个人记录-LeetCode 101. Symmetric Tree