2013年12月29日 19:52:30

已经安装好Apache 2.4

php版本 5.4

 ./configure --prefix=/usr/local/lamp/php --with-apxs2=/usr/local/lamp/apache/bin/apxs --with-config-file-path=/usr/local/lamp/php/etc --enable-fpm --enable-mysqlnd --with-mysql --with-mysqli --with-mysql-sock

php 7.3.6

./configure --prefix=/usr/local/web/php-7.3.6 --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-config-file-path=/usr/local/web/php-7.3.6/etc --enable-mbstring --enable-bcmath --enable-mysqlnd --enable-calendar --enable-sockets --enable-exif --with-mysqli=mysqlnd --with-curl --with-libxml-dir --with-openssl --with-zlib --with-bz2 --with-gd --with-webp-dir --with-jpeg-dir --with-png-dir --with-freetype-dir=/usr/local/freetype        

./configure --help

--prefix=/usr/local/web/php73
--enable-fpm
--with-fpm-user=www
--with-fpm-group=www
--with-config-file-path=PATH #默认 [PREFIX/lib]
--enable-mbstring
--enable-bcmath
--enable-mysqlnd
--enable-calendar
--enable-sockets
--enable-exif
--with-mysqli=FILE #If no value or mysqlnd is passed as FILE, the MySQL native driver will be used
--with-curl=DIR
--with-libxml-dir=DIR #LIBXML: libxml2 install prefix
--with-openssl=DIR
--with-zlib=DIR
--with-bz2=DIR
--with-gd=DIR #Include GD support. DIR is the GD library base install directory BUNDLED
--with-webp-dir=DIR #GD: Set the path to libwebp install prefix
--with-jpeg-dir=DIR #GD: Set the path to libjpeg install prefix
--with-png-dir=DIR #GD: Set the path to libpng install prefix
--with-freetype-dir=DIR #GD: Set the path to FreeType 2 install prefix

注意:

--with-apxs2是已经安装好的Apache2.4的apxs目录

虽然指定了配置文件的路径,但是安装完php后还得手动将PHP的配置文件从解压后的源码包里复制到那里

默认使用PHP自带的mysql引擎mysqlnd后边的三项配置是基于mysqlnd的,这样不用安装MYSQL就可以编译PHP的MYSQL扩展了

---------------------------------------------------------

PHP 5.5.7 http://cn2.php.net/distributions/php-5.5.7.tar.bz2

PHP 5.4.23 http://cn2.php.net/distributions/php-5.4.23.tar.bz2

bison yum -y install bison

re2c

libxml2 (通过rpm 找到libxml2但是没有libxml2-devel时,如果PHP默认安装,需要libxml2时会找不到,此时得yum -y install libxml2-devel)

顺便提一句,一般软件都会提供一个配套的***-devel/dev 版本供替他程序开发使用

--------------------------------------------------

行百里者半九十

安装完PHP说明你的Apache也已经安装好了,但最后一步很关键,关闭Linux防火墙(或者配置它,让Apache监听的那个端口可以被访问)

我是virtual box 安装的环境,然后用virtual box的端口转发,访问里边的Apache+PHP环境,要是不关闭防火墙,就会出现真实机器的浏览器一直请求但就是得不到相应的情况

吐个槽:前天中午自己试着贴手机膜,完成了99%的工作:清洁屏幕,反复贴膜保证不歪不斜,粘灰尘,赶气泡.就差最后一步,把手机膜最外层的保护膜揭下来就ok了,可是,这一揭,把刚贴好的屏幕贴膜也揭了下来,刚开始还心里还嘀咕,这膜真特么薄,贴了跟没贴一样,这么透彻,然后左看右看,感觉不对,又摸了摸刚揭下来的那个膜,卧槽......

centos 编译安装PHP5.4的更多相关文章

  1. centos编译安装php5.6.20+nginx1.8.1+mysql5.6.17

    LNMP 代表的就是:Linux系统下Nginx+MySQL+PHP这样的站点服务器架构. 本次实践需求: 实践centos6.5编译安装 LNMP生产环境 架构 web生产环境 使用 xcache ...

  2. CentOS 编译安装PHP5.6(7以上也通用)

    由于公司有新服务器需要构建一套LNMP平台,且需要编译安装各个部件,所以记录下此文章. 这是安装PHP涉及到的软件包(可以自行决定使用哪个版本): ├── libiconv-1.15.tar.gz ├ ...

  3. centos 7 min 编译安装php5.6+nginx1.7.5 笔记

    1.安装mysql请参照 centos 7 min 编译安装mysql5.6.20 笔记 2.编译安装php5.6+nginx1.7.5 2.1.安装php5.6.0 首先添加依赖应用yum inst ...

  4. Centos编译安装PHP 5.5笔记

    本篇是在 Centos 6.4 32bit 下编译安装 php 5.5.5 的笔记,接上篇 Centos编译安装Apache 2.4.6笔记.php 5.5.x 和 centos 源里面的 php 5 ...

  5. nginx php-fpm安装配置 CentOS编译安装php7.2

    CentOS编译安装php7.2 介绍: 久闻php7的速度以及性能那可是比php5系列的任何一版本都要快,具体性能有多好,建议还是先尝试下再说.如果你是升级或新安装,那你首先需要考虑php7和程序是 ...

  6. CentOS6.3 编译安装LAMP(4):编译安装 PHP5.2.17

    所需源码包: /usr/local/src/PHP-5.2.17/libmcrypt-2.5.8.tar.gz /usr/local/src/PHP-5.2.17/mhash-0.9.9.9.tar. ...

  7. CentOS6.3 编译安装LAMP(4):编译安装 PHP5.3.27

    所需源码包: /usr/local/src/PHP-5.3.27/libmcrypt-2.5.8.tar.gz /usr/local/src/PHP-5.3.27/mhash-0.9.9.9.tar. ...

  8. 记 Mac Pro 系统升级后,编译安装 PHP-5.6.28 / PHP-7.0 报错修复过程

    买 Mac Pro 的时候,系统为 OS X 10.11.5,编译 PHP-5.6.21 的时候,也遇到一些坑,安装过程记录如下: Mac Pro 编译安装 PHP 5.6.21 及 问题汇总 后来, ...

  9. CentOS编译安装NodeJS+Express

    NodeJS是基于Chrome’s Javascript runtime,也就是Google V8引擎执行Javascript的快速构建网络服务及应用的平台,其优点有: 在CentOS编译安装Node ...

随机推荐

  1. mac idea merge后需要手动push到远程服务器

  2. 单机安装ELK

    . 简介 1.1 介绍 ELK是三个开源工具组成,简单解释如下: Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格 ...

  3. 第2课:什么是SQL注入

    SQL注入:利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,这是SQL注入的标准释义. 随着B/S模式被广泛的应用,用这种模式编写应用程序的程序员也越来越多,但由于开发人员的水 ...

  4. 事件对象——event

    一.介绍 把一个click时间log出来是这样的: { altKey:false, bubbles:true, button:0, buttons:0, cancelBubble:false, can ...

  5. Hadoop记录-Hadoop shell常用命令

  6. css颜色模式hsla和rgba

    在CSS3中可以使用RGBA和HSLA两种色彩模式,这两个都可以用来设置颜色以及指定透明度. rgba指的是:红色.绿色.蓝色.Alpha透明度(Red-Green-Blue-Alpha)前三个值取值 ...

  7. 5W2H分析法

  8. qemu基本使用

    1.qemu的安装 请参考家用路由器0day漏洞挖掘技术这本书 2.基本使用 qemu有主要如下两种运作模式: 用户模式(User Mode),亦称使用者模式.qemu能启动那些为不同中央处理器编译的 ...

  9. PCA whitening

    对输入数据,维度为2时,想要把数据降维1维: 数据的主方向就是旋转数据的第一维.因此,若想把这数据降到一维,可令: 数据已经进行预处理(零均值),使得每个特征和具有相同的均值和方差. PCA算法将寻找 ...

  10. nxlog 日志采集

    Nxlog 主要用于各业务后端服务的日志采集,windows环境和linux环境都支持. RPM 包:rpm -ivh http://nxlog.co/system/files/products/fi ...