Linux下编译安装配置PHP7.1.5

Linux源码编译安装lamp(非常详细、跟着照做绝对能成功) /这条命令的目的是将ApacheHTTP服务器的控制脚本apachectl的内容复制到系统的初始化脚本位置/etc/init.d/httpd,同时使用`grep-v"#"``过滤掉所有以井号(#)开头的行,这些行通常是注释。根据图中提示错误信息,想到刚在配置文件:/etc/my.cnf中指定错误日志文件:/usr/local/mysql/mysql.log文件没有创建。mkdir会先创建:/usr/local/mysql目录,再创建:/usr/local/mysql/data目录。 阅读详情

php版本到7.1.5,解决Please reinstall the libcurl distribution easy.h错误

安装依赖

在linux下编译安装软件,./configure步骤会提示你缺少什么依赖组件,根据系统环境不同,缺少的依赖也不尽相同,举例来说,安装php依赖xpm组件

搜索xpm组件

#ubuntu下
apt search xpm




#centos下 yum search xpm

安装xpm

根据结果我们需要安装libxpm-dev(ubuntu下是这个包名,大家灵活啊!看软件包描述!)

apt install libxpm-dev

以下默认示例系统环境:ubuntu16.04 server

安装php

下载要按照的php版本,并解压
 

wget -c http://hk2.php.net/distributions/php-7.1.5.tar.bz2
tar -jxvf php-7.1.5.tar.bz2

安装依赖
 

apt install libwebp-dev libjpeg-dev libpng-dev libxpm-dev libmcrypt-dev libcurl4-nss-dev libxslt1-dev libssl-dev libfreetype6-dev

配置安装选项

配置选项前可以通过./configure --help详细查看有哪些可配置选项!推荐配置如下:

./configure --prefix=/opt/php/7.1.5 --with-config-file-path=/opt/php/7.1.5/etc --with-mysqli --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-intl --enable-pcntl --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-gettext --enable-opcache --with-xsl

常见错误解决

1、没有libssl-dev configure: error: Cannot find OpenSSL's 和configure: error: Cannot find OpenSSL's

安装openssl dev开发库软件包

apt install libssl-dev

2、找不到libcurl easy.h文件 Please reinstall the libcurl distribution easy.h

请确认安装libcurl4-nss-dev软件包(非ubuntu系统请自行搜索软件包名)。

apt install libcurl4-nss-dev

搜索easy.h所在位置

find /usr -name easy.h

结果:

/usr/include/x86_64-linux-gnu/curl/easy.h

软连接到/url/include

ln -s /usr/include/x86_64-linux-gnu/curl /usr/include/curl

3、找不到freetype-config configure: error: freetype-config not found.

安装freetype库

apt install libfreetype6-dev

编译安装

make
make install

配置PHP环境

新建php.ini文件

默认安装情况下是php.ini文件是没有被创建的,如果您按上述./configure配置安装,该文件在/opt/php/7.0.17/etc目录,否则默认情况下~/lib目录。

在php源码目录中,有以下两个文件

  1. php.ini-development 默认推荐开发环境中的配置
  2. php.ini-production 默认推荐生产环境中的配置

复制您需要的配置到--with-config-file-path指定的配置目录

编辑php-fpm.conf文件

vi /opt/php/7.1.5/etc/php-fpm.conf

内容如下:

[global]
pid = /opt/php/7.1.5/var/run/php-fpm.pid
error_log = /home/www-data/logs/php-fpm/php-fpm.log
log_level = notice

[www]
listen = /tmp/php-cgi.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.owner = www-data
listen.group = www-data
listen.mode = 0666
user = www-data
group = www-data
pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 6
request_terminate_timeout = 100
request_slowlog_timeout = 0
slowlog = /home/www-data/logs/php-fpm/slow.log

将php命令加入系统脚本目录

vi /etc/environment

把/opt/php/7.1.5/bin和/opt/php/7.1.5/sbin加入PATH,并用英文冒号隔开,范文如下:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/php/7.1.5/bin:/opt/php/7.1.5/sbin"

刷新PATH变量

source /etc/environment

php进程管理和常用命令

开启php-fpm

php-fpm

管理php-fpm

killall php-fpm

php-cli命令

php [...]

 

如何在 Linux 系统下安装 FreeType | FreeType 安装教程 通过本教程,您将学习如何在 Linux 系统下安装 FreeType。如果您的应用程序需要链接 FreeType 库,您需要将 FreeType 库路径添加到 LD_LIBRARY_PATH 环境变量中。在安装 FreeType 之前,您需要在系统上安装一些依赖项。下载最新版本的 FreeType 源代码,并将其解压缩到您希望安装 FreeType 的目录中。至此,您已成功在 Linux 系统上安装了 FreeType。如何在 Linux 系统下安装 FreeType | FreeType 安装教程。 阅读详情

相关推荐

SAP子公司财务账套配置实战:从公司代码到记账期间变式的关键步骤

本文详细介绍了为SAP子公司快速配置财务账套的实战步骤。通过复用母公司成熟配置,重点阐述了从创建公司代码、关联控制范围到分配记账期间变式的核心流程,帮助顾问在一两个小时内完成核心骨架搭建,实现高效集团财务管控。

cake8的博客 165

LNMP编译安装遇到问题归总

LNMP编译安装遇到问题归总1、错误:configure: error: freetype-config not found. 解决:yum install freetype-devel2、错误:configure: error: libevent >= 1.4.11 could not be found 解决:yum -y install lib...

weixin_34128534的博客 300

旅行青蛙破解汉化教程——蹭个热度

汉化破解版资源(无尽三叶草与点券): https://github.com/wisdombyzf/lxqw/blob/master/lxqw_zf.apk 截图: 破解方法: 工具: 1,APKIDE https://www.pd521.com/thread-818-1-2.html 2,dnspy https://down.52pojie.

github_38838414的博客 3785

PHP杂记

记录PHP及扩展的编译与安装

nece001的专栏 979

UE5笔记【十二】蓝图函数BluePrint Function

蓝图函数BluePrint Function。蓝图类。蓝图变量。

xiaoyaolangwj的博客 4393

山东大学软件学院计算机组成原理课程设计实验三

文章目录一、实验时间二、实验内容1. 实验目的2. 设计要求3. 实验基本思路三、电路图1. 可预置初值的模256异步计数器2. 8位ALU电路3. 总图四、补充 一、实验时间 第三次实验:2021年4月8日星期四,第六周 第一次部件级实验,开始算分 二、实验内容 微程序控制的运算器设计 1. 实验目的 (1)熟悉简单运算器的结构 (2)熟悉微命令的产生和时序 (3)熟悉运算器功能测试。 2. 设计要求 利用之前设计的具有超前进位功能的8位ALU,实现简单算术或逻辑运算 两操作数由八位寄存器R0、R1提供,

叶卡捷琳堡的博客 1万+

Error: freetype-config not found.

apt-get -y install libfreetype6-dev

u010797364的博客 2601

Carla自动驾驶仿真一:快速安装与运行Carla

网上有不少的Windows版本的Carla的安装教程,这里简单记录下自己安装过程,写的也比较详细,基本不用看其他文章。

zataji的博客 2万+

Ubuntu 20.04 LTS编译安装PHP7.2 报错 configure: error: freetype-config not found

# ln -s /usr/include/freetype2/freetype.sh /usr/include/freetype2/freetype/freetype.h

xiaofuge027的博客 6581

下载MNIST数据集并使用python将数据转换成NumPy数组(源码解析)

下载MNIST数据集并使用python将数据转换成NumPy数组首先来分析init_mnist函数接下来继续分析load_mnist函数实现数据集转换的python脚本的代码显示MNIST图像并确认数据 下载MNIST数据集并将数据转换成NumPy数组的Python脚本里面最重要的就是load_mnist函数,其他项目想要调用数据集的话,就可以调用load_mnist函数,得到一个字典类型的数据,字典的值是一个Numpy数组。 这些过程是如何实现的,现在开始逐字逐句分析源码: 在load_mnist函数中第

及时总结 4268

# 【WorkBuddy专栏33】工作空间,最大的WorkBuddy技巧——任务隔离、记忆分区与多项目管理实战

工作空间,最大的WorkBuddy技巧——任务隔离、记忆分区与多项目管理实战

AI人人懂 2123

centos php7 无法加载mysqli_Linux下安装PHP7+MySQL

环境背景:Linux-Centos第一步,安装PHP71,安装依赖包yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc g...

weixin_39998881的博客 240

Android/Linux驱动开发:使用dev_dbg进行设备驱动调试

在本文中,我们将介绍如何使用dev_dbg宏和相关的函数来进行设备驱动调试。函数在该目录下创建了一个名为"debug"的debugfs文件。在这些函数中,您可以执行与您的设备驱动相关的调试操作。函数在该目录下创建了一个名为"debug"的debugfs文件。在这些函数中,您可以执行与您的设备驱动相关的调试操作。的结构体指针,其中包含了我们定义的文件操作函数。的结构体指针,其中包含了我们定义的文件操作函数。在上面的示例中,我们首先通过调用。在上面的示例中,我们定义了。在上面的示例中,我们定义了。

ByteKnight的博客 372

php5和php7安装

十周第一次课(12月18日) 11.10/11.11/11.12 安装PHP5 11.13 安装PHP7 php中mysql,mysqli,mysqlnd,pdo到底是什么 http://blog.csdn.net/u013785951/article/details/60876816 查看编译参数 http://ask.apelearn.com/question/1295 安装PHP5

pcct的专栏 2607

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

十周第一次课 11.10/11.11/11.12 安装PHP5

十周第一次课 11.10/11.11/11.12 安装PHP5 11.13 安装PHP7 php中mysql,mysqli,mysqlnd,pdo到底是什么 http://blog.csdn.net/u013785951/article/details/60876816 查看编译...

chonghaozhi7746的博客 184

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

PHP5、PHP7安装

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34216036的博客 82

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

linux服务器安装php7_Linux安装PHP5与PHP7共存

在Linux下安装PHP5与PHP7共存。PHP5安装PHP官网www.php.net当前主流版本为5.6/7.1进入存储源码包的目录:[root@linuxidc ~]# cd /usr/local/src下载php的源码包:地址:wget http://cn2.php.net/distributions/php-5.6.30.tar.gz5.解压压缩包:[root@linuxidc src]#...

weixin_42414212的博客 340

php5和php7安装哪个版本,php5和php7安装

十周第一次课(12月18日)11.10/11.11/11.12 安装PHP511.13 安装PHP7php中mysql,mysqli,mysqlnd,pdo到底是什么http://blog.csdn.net/u013785951/article/details/60876816查看编译参数http://ask.apelearn.com/question/1295安装PHP5当前主流版本为5.6和7...

weixin_39602571的博客 358

centos7 nginx配置php7,centos7 编译安装PHP7,并配置nginx

本教程安装的PHP版本为php-7.1.5,centos版本为CentOS Linux release 7.3.1611 (Core)nginx为yum安装步骤:1.下载源码2.更新所需组件3.解压4.编译5.配置6.启动7.应用一.下载源码wget http://download.niexin.me/php/linux/php-7.1.5.tar.gz二.更新所需组件yum -y install...

weixin_35342955的博客 197

centos mysql php tomcat_Linux下安装PHP7+MySQL

环境背景:Linux-Centos第一步,安装PHP71,安装依赖包yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc g...

weixin_32601937的博客 109

centos6.5 lamp php7,【CentOS 7LAMP架构4】,PHP5和PHP7的安装和配置#171219

hellopasswd安装PHP5PHP官网www.php.net当前主流版本为5.6/7.1cd /usr/local/srcbzip2 -d php-5.6.30.tar.bz2tar xvf php-5.6.30.tarcd php-5.6.30./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/...

weixin_36018748的博客 157

Linux环境编译安装Apache+PHP

Linux环境下的大多数web服务器都是安装的Apache+PHP,所以将安装过程详细记录如下: 一、环境准备 redhat enterprise  6.5 apache 2.4.26 php 7.1.6 apache下载网址 http://httpd.apache.org/download.cgi php下载网址 http://www.php.net/downloads.php

xiao_bing0103的博客 753

企业部分实战---mysql 5.7.31 +php7.4.12 +nginx1.19.1源码编译

企业部分实战---mysql 5.7.31 +php7.4.12 +nginx1.19.1源码编译一、mysql5.7.31源码编译二、php7.4.12 源码编译三、nginx1.19.1 源码编译 一、mysql5.7.31源码编译 1.解压安装包 tar zxf mysql-boost-5.7.31.tar.gz cd mysql-5.7.31 yum install -y gcc gcc-c++ ncurses-devel openssl-devel camke bison 2.cmake 安装

ltsazx的博客 262

设置mysql密码永不过期_Linux下安装PHP7+MySQL

环境背景:Linux-Centos第一步,安装PHP71,安装依赖包yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc g...

weixin_39545329的博客 238

php7 博客,安装 PHP7

安装方法大同小异,先下载安装包,输入下面几个命令:cd /usr/local/src/wget http://cn2.php.net/distributions/php-7.1.17.tar.bz2tar jxvf php-7.1.17.tar.bz2cd php-7.1.17/./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local...

weixin_39886469的博客 146

os11安装php,11.13 安装PHP7

安装PHP7目录概要cd /usr/local/src/tar zxf php-7.1.6.tar.bz2cd php-7.1.6./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php7/etc --with-pdo-...

weixin_35135581的博客 206
上一篇: Jquery的each函数拼接字符串传参问题
下一篇: thinkphp5 的 nginx 配置文件
l_mofi
博客等级 码龄9年 7粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值