文档章节

[工作记事]Ubuntu下PHP编译安装以及添加jepg支持

Harrybao
 Harrybao
发布于 2018/06/27 15:55
字数 370
阅读 9
收藏 0

安装依赖

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
 

 

© 著作权归作者所有

Harrybao
粉丝 0
博文 3
码字总数 1000
作品 0
厦门
程序员
私信 提问
linux安装和使用tesseract(C++ api)

版权声明:原创文章如需转载,请在左侧博主描述栏目扫码联系我并取得授权,谢谢 https://blog.csdn.net/u012234115/article/details/80536390 tesseract是一个基于C++编写的开源OCR(光学字符...

踏莎行hyx
2018/06/01
0
0
如何在 Ubuntu 中切换多个 PHP 版本

有时,最新版本的安装包可能无法按预期工作。你的程序可能与更新的软件包不兼容,并且仅支持特定的旧版软件包。在这种情况下,你可以立即将有问题的软件包降级到其早期的工作版本。请参阅我们...

24%
2018/08/26
0
0
在ubuntu中用apt-get安装LEMP栈(linux+nginx+mysql+php)

在ubuntu上安装lamp大家应该都很熟悉了,但对于现在很流行的lemp栈怎么样用apt-get安装,这样介绍的文章的不多。下面我用Ubuntu 12.04 LTS为例来介绍下如何用安装这些。 为什么要用apt-get不...

teacheryang
2014/05/26
0
0
在 Linux 中安装 Lighttpd Web 服务器

安装Lighttpd 使用包管理器安装 这里我们通过使用包管理器这种最简单的方法来安装 Lighttpd。只需以 sudo 模式在终端或控制台中输入下面的指令即可。 CentOS 7 由于 CentOS 7.0 官方仓库中并...

linuxprobe
2016/07/12
20
0
初学者的 Linux 安装 Nginx PHP fpm 配置教程

网上的很多 Linux 操作系统下安装 Nginx + PHP 的教程都很老, 而且各种依赖, 对于初学者来说比较容易混淆, 所以, 我重新写了此篇博客, 用于介绍最简单的 Linux 下安装 Nginx + PHP 的方法. 此...

Yomut
2016/12/22
31
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot2.0 maven打包分离lib,resources

springboot将工程打包成jar包后,会出现获取classpath下的文件出现测试环境正常而生产环境文件找不到的问题,这是因为 1、在调试过程中,文件是真实存在于磁盘的某个目录。此时通过获取文件路...

陈俊凯
今天
4
0
BootStrap

一、BootStrap 简洁、直观、强悍的前端开发框架,让web开发更加迅速、简单 中文镜像网站:http://www.bootcss.com 用于开发响应式布局、移动设备优先的WEB项目 1、使用boot 创建文件夹,在文...

wytao1995
今天
9
0
小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
今天
8
0
《JAVA核心知识》学习笔记(6. Spring 原理)-5

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍然可以和其他的框架无缝整合。 6.1.1. Spring 特点 6.1.1.1. 轻量级 6.1.1.2. 控制反转 6.1.1....

Shingfi
今天
7
0
Excel导入数据库数据+Excel导入网页数据【实时追踪】

1.Excel导入数据库数据:数据选项卡------>导入数据 2.Excel导入网页数据【实时追踪】:

东方墨天
今天
8
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部