安装依赖

sudo apt-get install libxml2 libxml2-dev

sudo apt-get install libssl-dev

apt-get install libgtk2.0-dev

apt-get install curl

apt-get install libcurl4-gnutls-dev

apt-get install libxslt-dev

进入PHP源码包

./configure --prefix=/usr/local/php \

--with-curl \

--with-freetype-dir \

--with-gettext \

--with-iconv-dir \

--with-kerberos \

--with-libdir=lib64 \

--with-libxml-dir \

--with-mysqli \

--with-openssl \

--with-pcre-regex \

--with-pdo-mysql \

--with-pdo-sqlite \

--with-pear \

--with-png-dir \

--with-xmlrpc \

--with-xsl \

--with-zlib \

--enable-fpm \

--enable-bcmath \

--enable-libxml \

--enable-inline-optimization \

--enable-gd-native-ttf \

--enable-mbregex \

--enable-mbstring \

--enable-opcache \

--enable-pcntl \

--enable-shmop \

--enable-soap \

--enable-sockets \

--enable-sysvsem \

--enable-xml \

--enable-zip

PHP配置

sudo cp php.ini-development /usr/local/php/lib/php.ini

sudo cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

sudo cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

sudo cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm

sudo cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

修改用户和用户组

sudo vim /usr/local/php/etc/php-fpm.d/www.conf

user = you name

group = you group

设置开启管理

vi /lib/systemd/system/php-fpm.service

[Unit]

Description=php-fpm

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/php/sbin/php-fpm

ExecStop=/bin/pkill -9 php-fpm

PrivateTmp=true

[Install]

WantedBy=multi-user.target

安装gd扩展

进入php安装包 ext/gd

sudo apt install  libjpeg9-dev

make clean

/usr/local/php/bin/php-config

./configure --with-php-config=/usr/local/php/bin/php-config --with-png-dir --with-freetype-dir --with-jpeg-dir --with-zlib-dir --with-gd

make

make install

安装yaf扩展

sudo apt-get install autoconf

cd yaf-3.0.6

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make

sudo make install

安装redis扩展

cd redis-4.0.2

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make

sudo make install

sudo vim /usr/local/php/lib/php.ini

extension_dir = "/usr/local/php/extensions/non-debug-non-zts-20151012/"

extension=yaf.so

extension=redis.so

extension=gd.so

yaf使用命名空间

yaf_use_namespace =1

安装zip扩展

cd zip-1.13.2

./configure --with-php-config=/usr/local/php/bin/php-config

make

sudo make install

ubuntu php png,[工作记事]Ubuntu下PHP编译安装以及添加jepg支持相关推荐

  1. OpenCV在Linux下的编译安装(Ubuntu )

    OpenCV在Linux下的编译安装(Ubuntu ) 1.先安装相关的库: sudo apt-get install build-essential sudo apt-get install lib ...

  2. ubuntu下ffmpeg编译安装

    ubuntu下ffmpeg编译安装 解决库链接不上的问题 ubuntu下ffmpeg编译安装   1.ffmpeg是什么东西?相信很多人第一次接触这个东西,我先在这里做个简单的介绍. FFmpeg是一 ...

  3. linux apache 安装 rewrite,linux下单独编译安装Apache rewrite_module

    Redhat linux下单独编译安装Apache rewrite_module Apache已经编译安装完了,今天弄了个lifebox,装完后发现必须得用rewrite,所以就给它装了个~~ 找到a ...

  4. Linux下Nginx编译安装后的开机自启动设置

    Linux下Nginx编译安装后的开机自启动设置 一.查看当前Nginx启动状态 二.而配置Nginx相关服务文件 三 .设置nginx命令 四.设置开机启动 五.测试开机启动 一.查看当前Nginx ...

  5. Linux下Nginx编译安装过程详解

    Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...

  6. linux nginx编译详解,Linux下nginx编译安装教程和编译参数详解

    这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备 1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码 代码如下:# ...

  7. Linux下nginx编译安装,重新添加模块

    Linux下nginx编译安装,重新添加模块 前言:编译完成后的Nginx,当我们需要新的功能模块时,要怎么重新添加呢?可以按照下面的方法试试. 1.查看nginx版本以及编译安装模块 [root@# ...

  8. 在Ubuntu下rtorrent编译安装笔记

    为什么80%的码农都做不了架构师?>>>    rtorrent是一个Bittorrent软件,基于终端的BT客户端,高性能.低资源,另外有不少人给rtorrent开发了Web GU ...

  9. ubuntu mysql 编译_Ubuntu下mysql编译安装

    安装必备工具 编译安装需要其他安装程序支持,推荐采用编译安装各种所需包,此处为了方便,使用ubuntu提供的apt-get install方法安装所需工具 sudo apt-get install c ...

最新文章

  1. 40)类与类之间的关系(has use is)
  2. Commons-logging + Log4j 入门指南
  3. 装机人员工具_吕梁采购气伏式包装机-哪家好-强盛包装机械
  4. Python_sqlalchemy之多对多建表
  5. STL的tuple集合对象
  6. Filter_细节_web.xml配置方式
  7. BZOJ 2818——Gcd
  8. Java——容器(泛型)
  9. stream流_Stream流的这些操作,你得知道,对你工作有很大帮助
  10. JSTL使用总结(2) fmt标签库和fn标签库
  11. matplotlib--python的数据可视化二
  12. Verilog中的specify block和timing check
  13. 计算机应用和轨道交通哪个好,轻轨学校对重庆和男生有什么好处
  14. Java Excel 导出为 PDF
  15. JDK源码解析之HashSet
  16. 关于阿里云ECS服务器连接RDS数据库
  17. MacBook Air M1 + MacTex + VS Code的LaTex教程
  18. idea 自动同步文件本地内容设置
  19. 易基因 | 学科前沿:靶向甲基化测序揭示维生素C可防止孕期吸烟引发的后代DNA甲基化改变
  20. 自媒体推广该怎么做?学懂这10招,走路横着走

热门文章

  1. beautiful loss function
  2. ssr pac_阴阳师新SSR千姬什么时候上线 ssr千姬活动上线时间一览
  3. Attention-OCR(Attention-based Extraction of Structured Information from Street View Imagery)
  4. F5 BIG-IP 远程代码执行漏洞 CVE-2021-22986 虚拟机上复现
  5. 机器学习笔记:过拟合和欠拟合
  6. 文巾解题 178. 分数排名
  7. 文巾解题 595. 大的国家
  8. 文巾解题 26. 删除有序数组中的重复项
  9. Python爬虫应用实战案例-pyquery在爬虫中的应用,爬取猫眼电影数据
  10. 深度学习核心技术精讲100篇(五十七)- 自动驾驶车会看地图吗?它是如何认路、找准定位的?