博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux源码编译安装php7.3
阅读量:5338 次
发布时间:2019-06-15

本文共 2546 字,大约阅读时间需要 8 分钟。

---恢复内容开始---

ps:一切从简

一、安装所需环境

yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libzip-devel pcre-devel

二、下载及安装nginx

1.下载php

wget http://cn2.php.net/distributions/php-7.3.3.tar.gz

 2.解压php

tar -xzf php-7.3.3.tar.gz

3.进入php目录

cd php-7.3.3

3.编译php(我们不提供apxs参数,相反,我们提供php-fpm相关参数)

./configure --prefix=/usr/local/php7 \--with-config-file-path=/usr/local/php7/etc \--with-config-file-scan-dir=/usr/local/php7/etc/php.d \--with-mcrypt=/usr/include \ --enable-mysqlnd \ --with-mysqli \ --with-pdo-mysql \ --enable-fpm \ --with-fpm-user=nginx \ --with-fpm-group=nginx \ --with-gd \ --with-iconv \ --with-zlib \ --enable-xml \ --enable-shmop \ --enable-sysvsem \ --enable-inline-optimization \ --enable-mbregex \ --enable-mbstring \ --enable-ftp \ --enable-gd-native-ttf \ --with-openssl \ --enable-pcntl \ --enable-sockets \ --with-xmlrpc \ --enable-zip \ --enable-soap \ --without-pear \ --with-gettext \ --enable-session \ --with-curl \ --with-jpeg-dir \ --with-freetype-dir \ --enable-opcache

-----------------------start---------------------------

  假如编译完成之后报错:

  “checking for libzip... configure: error: system libzip must be upgraded to v”

  执行一下,没有报错则忽略。

wget https://nih.at/libzip/libzip-1.2.0.tar.gz

tar -xzf libzip-1.2.0.tar.gz

./configure

make && make install

----------------------------end-------------------------

出现以下则表示编译成功

+--------------------------------------------------------------------+

| License: |
| This software is subject to the PHP License, available in this |
| distribution in the file LICENSE. By continuing this installation |
| process, you are bound by the terms of this license agreement. |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point. |
+--------------------------------------------------------------------+

Thank you for using PHP.

然后执行:

make test(如果出现什么问题请谷歌或百度,或者往下看看能解决不)

--------------start----------------

如果这里报错:

/usr/local/include/zip.h:59:21: fatal error: zipconf.h: No such file or directory

则执行一下命令,没有则忽略。

find / -name zipconf.h

cp /你zipconf.h所在的目录  //usr/local/include/zipconf.h

然后重新 configure 成功之后在make test,没问题则继续执行后面的命令。

---------------end--------------------

make && make install -j2

三、配置php

1.复制ini文件

 cp php.ini-production /usr/local/php7/etc/php.ini

 

2.配置fpm

cd /usr/src/php-7.0.0/sapi/fpm

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

chmod +x /etc/init.d/php-fpm

chkconfig --add php-fpm

chkconfig php-fpm on

 

转载于:https://www.cnblogs.com/lichina/p/10556221.html

你可能感兴趣的文章
8-EasyNetQ之Send & Receive
查看>>
Android反编译教程
查看>>
java重写LinkedList
查看>>
zTree节点重叠或者遮挡
查看>>
List<string> 去重复 并且出现次数最多的排前面
查看>>
js日志管理-log4javascript学习小结
查看>>
Android之布局androidmanifest.xml 资源清单 概述
查看>>
How to Find Research Problems
查看>>
Linux用户管理
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
使用iperf测试网络性能
查看>>
struts2入门之准备工作
查看>>
从C语言的弱类型属性说起
查看>>
大牛博客
查看>>
图片的显示隐藏(两张图片,默认的时候显示第一张,点击的时候显示另一张)...
查看>>
Docker 安装MySQL5.7(三)
查看>>
python 模块 来了 (调包侠 修炼手册一)
查看>>
关于CSS的使用方式
查看>>
本地MongoDB服务开启与连接本地以及远程服务器MongoDB服务
查看>>