centOS下编译安装php

CentOS7下编译安装PHP7(php-fpm) centOS7下编译安装PHP7(php-fpm) 1> 下载PHP7安装包(tag.gz包) 2> 解压 3> 安装各种依赖项(此处需要根据具体的PHP扩展项来进行相应安装) 4> 编译安装(./configuer make make install, 此处如果报错,可根据具体错误进行依赖安装) 5> 进行PHP-fp 阅读详情


接上一篇文章,centOS下编译安装apache

之前编译安装php时折腾了很久,很是恼火,现在终于理顺了。整理一下。


1、安装依赖文件
yum groupinstall "Development tools"

假如不安装这些开发库,到时候需要自己安装好多东西

其他依赖文件
yum install libxml2-devel gd-devel libmcrypt-devel libcurl-devel openssl-devel


假如提示
2、安装php
wget http://us3.php.net/get/php-5.5.20.tar.gz/from/cn2.php.net/mirror
tar -xvf php-5.5.20.tar.gz
cd php-5.5.20

编译,假如提示
configure: error: mcrypt.h not found. Please reinstall libmcrypt


则需要安装libmcrypt
wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz
tar -zxvf libmcrypt-2.5.7.tar.gz
cd libmcrypt-2.5.7
./configure prefix=/usr/local/libmcrypt/ 

继续编译php,安装到目录/usr/local/php

假如没有报错,不需要with-mcrypt=/usr/local/libmcrypt/ 这个编译选项

 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --disable-cli --enable-shared --with-libxml-dir --with-gd --with-openssl --enable-mbstring --with-mysqli --with-mysql --enable-opcache --enable-mysqlnd --enable-zip --enable-fpm --enable-fastcgi --with-zlib-dir --with-pdo-mysql --with-jpeg-dir --with-freetype-dir --with-curl --without-pdo-sqlite --without-sqlite3 --with-mcrypt=/usr/local/libmcrypt/ 

make
make install

假如后续可能要安装nginx,则需要--enable-fpm --enable-fastcgi 这两个编译选项,nginx是通过php-fpm来和php通信解析php的,--enable-fpm --enable-fastcgi正是为了安装php-fpm。从php5.3开始集成了php-fpm。之前的版本没有,需要单独安装。


假如人品好,应该就安装成功了。


//拷贝php.ini
cp php.ini-production /usr/local/php/lib/php.ini

3、与apache关联
查看apache的配置文件是否已经开启关联(一般情况下,安装完php后,会开启,假如没有开启则开启)
vim /usr/local/apache/conf/httpd.conf
LoadModule php5_module modules/libphp5.so

加入以下代码:
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

更改一下代码:
DirectoryIndex index.html index.shtml index.cgi index.php index.phtml index.php3
找到AddType处,并添加以下2行:
AddType application/x-httpd-php .php .php3 .phtml .inc
AddType application/x-httpd-php-source .phps

4、测试php
vim /usr/local/apache/htdocs/info.php
输入代码:
<?php
phpinfo();
?>

重启apache 
/etc/init.d/httpd restart

访问:127.0.0.1/info.php 即可看到php的安装信息,enjoy it!


参考
1、http://www.onepx.com/centos-php-55.html
2、http://blog.163.com/yxba_02/blog/static/1875576201272583532588/


在Linux上编译安装PHP(CentOS) 在CentOS上安装PHP是一个常见的任务,它允许您在服务器上运行PHP脚本和网站。下面是一个详细的步骤指南,演示如何在CentOS上编译安装PHP。然后在您的Web浏览器中访问http://服务器IP地址/info.php。如果看到PHP信息页面,则表示PHP已经成功安装和配置。通过按照上述步骤,在CentOS上编译和安装PHP。请记住,这仅是基本的安装过程,您可以根据自己的需求进行配置和调整。打开php.ini文件,并根据需要进行任何必要的配置更改。这将根据您的需求配置PHP的编译选项。 阅读详情

相关推荐

人民网留言数据爬取

起因是要做一个LDA主题分析的实践案例,需要数据来源,人民网的留言数据特别的适合,想着能不能用人民网留言数据来做一个LDA,种种原因还是放弃了,但是第一次弯弯绕绕地通过爬虫拿到了数据,还是想记录一下。值得说明的是,这篇博客写于2025年11月9日,其中的加密逻辑可能会随着时间而变动。

Phoenix1st的博客 1027

CentOS 7 编译安装PHP7

说明:非常感谢《2015博客升级记(五):CentOS 7.1编译安装PHP7》的博主vfhky 环境说明 VMware 12 中搭建的CentOS 7 x64 4核 2G内存 环境中已经安装了http://blog.youkuaiyun.com/u014595668/article/details/50166277 中编译安装的MySQL5.7.9 工具下载编译环境:libmcrypt2.5.7下载、mhas

i立志的专栏 1万+

Qt (高仿Visio)流程图组件开发(一) 效果展示及基本开发框架构思

最近因为工作原因需要使用Qt开发一个类似于Visio的流程图组件,需满足基本的流程图功能,图元类型可自定义扩展,不同图元存有各类自定义数据,可以保存为xml文件,可以读取xml文件生成流程图等等。

qq_43793182的博客 1万+

centos下编译安装php,Centos下编译安装PHP

Centos下编译安装PHP发布于 2015-11-30 04:54:09 | 145 次阅读 | 评论: 0 | 来源: PHPERZPHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php...

weixin_34583171的博客 287

H.264 入门篇 - 09 (帧间预测 - 参考帧列表)

短期和长期的关系和区别:在一个解码器中的 DPB(参考帧缓存)大小总是有限的,所以引入一个问题,什么样的参考帧会被保存到 DPB 中,什么样的参考帧会被移除出去,因此将分为长期和短期参考帧,所谓短期参考帧是这帧不会长期驻留在DPB中,如果参考帧缓存已满或者有其他特定的条件,那么短期参考帧就会被从DPB中移除;与之相对的长期参考帧,只要没有遇到某个指定的条件,遇到某个IDR帧, 遇到了清空整个DPB的指令等等,那么长期参考帧会长期在DPB中,不会因为有新的参考帧而被冲刷掉;(P帧是按照编码顺序)

StephenZhou 5104

深入解析:如何在Visual Studio中高效编译libredwg与libdxfrw

本文详细介绍了在Visual Studio中高效编译libredwg与libdxfrw的完整流程,包括环境配置、源码获取、CMake技巧及常见错误解决方案。针对CAD开发者,提供了从基础编译到项目集成的实用指南,帮助快速处理DWG/DXF文件,提升开发效率。

weixin_29215391的博客 232

centos 7 编译安装 PHP 以及 依赖安装 PHP 以及安装PHP扩展

文章目录前言一、编译安装1.依赖环境2.下载并解压3.在解压的目录下配置、编译安装4.创建系统用户、系统用户组5. 创建链接6.自动启动PHP-FPM7.配置 Nginx 使其支持 PHP 应用二、依赖安装1.清理旧版本2.安装扩展包3.安装扩展4.安装 Redis 扩展 前言 今天记录一下在centos 7 下 使用编译安装以及依赖安装 PHP 俩种不同的方法 nginx+php的编译 apache一般是把php当做自己的一个模块来启动的. 而nginx则是把http请求变量(如get,user_age

Kai_Wai的博客 3599

mysql 学习笔记(1):mysql 基本概念和 mysql workbench 的基本使用方法

…

qq_52740163的博客 1355

CentOS7 编译安装 PHP

安装前 有些内容是在安装PHP的时候报错,然后把解决方案放在安装前 安装扩展 yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel yum -y install libpng libpng-devel libjpeg libjpeg-devel yum -y install libcurl libcurl-deve...

lyite的博客 787

《低功耗方法学》翻译——第一章:介绍

第一章:介绍

记录所学,分享知识,结识挚友 2069

《Autosar_BSW高阶配置》总目录_培训教程持续更新中...

目录 一、Autosar COM Module 二、Autosar BswM Module 三、Autosar EcuM Module 四、Autosar DCM Module 五、Autosar DEM Module 六、其它Module陆续推出 欢迎大家订阅《Autosar_BSW高阶配置》专栏(可以理解为是Autosar培训教程),该专栏每周至少更新一篇,一次订阅,不再二次收费,献上常用的案例和配置方法。下方整理了相关博文的链接(单击蓝色字体即可跳转),方便大家获取。 本专栏...

「汽车电子助手」的博客 4万+

centos 7 源码编译安装PHP

lnmp搭建wordpress

sususuuu的博客 503

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Centos7编译安装php

yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype-devel libxml2 libxml2-devel libcurl libcurl-devel libxslt-devel openssl-devel 安装依赖 tar -xf php-7.3.3.tar.xz php包百度官网下载 cd php-7....

qq_39170130的博客 234

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

centos编译安装php7_CentOS7编译安装php7.1的步骤方法

CentOS7编译安装php7.1的教程详解1.首先安装依赖包:yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gm...

weixin_26713059的博客 574

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

centos php编译,深入讲解CentOS PHP安装编译

CentOS PHP安装系统的特性,既可作为高校计算机专业CentOS PHP安装学习,也可以作为CentOS系统开源爱好者、Linux系统用户的学习。CentOS社区的Linux发行版本被称为CentOS Linux,由于使用了由RHEL的源代码重新编译生成新的发行版本,CentOS Linux具有与RHEL产品非常好的兼容性,并且与生俱来地拥有RHEL的诸多优秀特性。CentOS PHP安装1...

weixin_31861065的博客 290

centos 安装php-fpm,centos如何编译安装php-fpm

centos编译安装php-fpm的方法:首先通过“yum install wget vim”安装依赖软件;然后安装php依赖;接着拷贝“php.ini-production”到编译时指定的配置文件目录;最后检查PHP版本即可。CentOS7下编译安装PHP5.4.45并编译php-fpm系统环境uname -aLinux localhost.localdomain 3.10.0-514.el7....

weixin_31842715的博客 729

CentOS 7 编译安装PHP 5.6

来源:Linux社区 作者:sbman 本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-08/146095.htm 在CentOS7 下编译安装PHP 5.6过程记录。 1.下载PHP安装包 wget http://php.net/distributions/php-5.6.31.tar.gz 默认情况下Nginx和PHP他俩之间是一点感觉没有的。Apache+PHP编译后生成的是模块文件,而Nginx+P...

蒋小龙的IT史 1364

ARM Centos7 编译安装PHP

下载源包 安装依赖包 yum install openssl-devel bzip2-devel libffi-devel sqlite-devel gpm-libs oniguruma oniguruma-devel libsodium libsodium-devel xz-devel libxml2-devel libcurl-devel yum install bash-completion bash-completion-extras libicu-devel libjpeg libjp

SRE运维 网络 系统 安全 3653

PHP 8 在Centos7下的编译安装与使用

PHP 8.0.10 在Centos7下的编译安装与使用 前言 在工作中经常会遇到服务器漏洞扫描等,为了能够通过漏洞扫描,不想修补漏洞,那最简单的方法就是安装最新的版本 一、安装步骤 1.下载最新版本的PHP https://www.php.net/downloads.php 2.服务器安装相关依赖 这一步可以根据自己需求下载安装依赖 yum install -y gcGc gcc-c++ make cmake automake autoconf gd file bison patch mlocat

zzz1502的博客 3746

centos7编译安装php7.3

centos7编译安装php7.3添加如下几行保存退出使之生效 php各个版本下载: https://www.php.net/releases/ wget https://www.php.net/distributions/php-7.3.6.tar.gz tar zxvf php-7.3.6.tar.gz cd php-7.3.6 【安装PHP扩展依赖】 yum -y install gcc g...

gusijin的博客 1881

centos编译安装php7_CentOS7 源码编译安装PHP7.2

准备安装依赖首先我们需要准备安装所需的依赖包。yum -y install libxml2 libxml2-develyum -y install curl-devel libjpeg-devel libpng-devel freetype-develyum -y install libicu-develyum -y install libxslt-devel编译安装tar -zxvf php-7...

weixin_39712865的博客 332

编译安装php7 php fpm,CentOS7下编译安装PHP7(php-fpm)

centOS7下编译安装PHP7(php-fpm)1> 下载PHP7安装包(tag.gz包)2> 解压3> 安装各种依赖项(此处需要根据具体的PHP扩展项来进行相应安装)4> 编译安装(./configuer make make install, 此处如果报错,可根据具体错误进行依赖安装)5> 进行PHP-fpm配置6> 启动关闭PHP-fpm7> 环境变...

weixin_34072296的博客 726

CentOS7 编译安装 php7

更新:2019-01-25 补充:CentOS 7.5 全新编译安装 PHP-7.3.1 ,补充内容接在原文之后 更新:2018-09-29 补充:新系统下编译安装PHP-7.2.5遇到的问题,补充内容接在原文之后 LNM都齐了,就差p了 先下载php源码包,最好是到官网 php.net,下载后备用。安装众多依赖 yum install libxm...

dianyoulian8756的博客 269

centos7编译php,CentOs7下通过编译安装PHP7.1详细教程

文章出自虎书博客,转载请注明出处。给大家介绍下CentOs7下如何通过编译去安装php7,教程为本人亲测。1、下载php7.1.5(s上传到 /usr/local/src/),下载地址:http://cn2.php.net/distributions/php-7.1.5.tar.gzcd /usr/local/src2、解压php7tar -xvf php-7.1.5.tar.gz3、移动解压之后...

weixin_32534653的博客 403
上一篇: centOS下编译安装apache
下一篇: centOS下安装mysql
hellojammy
博客等级 码龄12年 1粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值