Cent OS 6.3 编译安装 php 5.6

安装包(网盘地址)

 C语言xml parser类库 libxml2   http://pan.baidu.com/s/1eQhIQf4 

openssl 类库下载地址 http://pan.baidu.com/s/1ntqYa4h

bzip2下载地址   http://pan.baidu.com/s/1gdjcKQv

zlib下载地址   http://pan.baidu.com/s/1dDgyYTr

libcurl下载地址  http://pan.baidu.com/s/1c06j336

jpeg类库下载地址  http://pan.baidu.com/s/1mg3RqWw

libpng类库下载地址 http://pan.baidu.com/s/1eQuAdhC

libfreetype类库下载地址 http://pan.baidu.com/s/1mgpEgOg

libxslt 类库下载地址 http://pan.baidu.com/s/1dDEoYit

PHP 5.6 源码下载地址 http://pan.baidu.com/s/1mgEGDk8

所有安装包下载好后,放到 /url/local下解压,再安装

安装libxml2

./configure  --with-python=no

make && make install

安装openssl

./configure

make && make install

安装bzip2

make && make install

安装zlib

./configure

make && make install

安装curl

./configure

make && make install

安装 lib jpeg

./configure

make && make install

安装 lib png

./configure

make && make install

安装 lib freetype

./configure

make && make install

安装 lib mcrypt

./configure

make && make install

安装 libxslt

./configure

make && make install

安装 httpd-devel  (  /usr/sbin/apxs )

先 which apxs 查找 apxs ,如果找不到apxs则安装httpd-devel

yum install httpd-devel

安装php

./configure --prefix=/usr/local/php \

--with-config-file-path=/usr/local/php/etc \
--with-config-file-scan-dir=/usr/local/php/etc/conf.d \
--enable-fpm \
--with-pear \
--with-curl \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-iconv \
--with-mcrypt \
--with-mhash \
--with-zlib \
--with-xmlrpc \
--with-xsl \
--with-openssl \
--with-mysql \
--with-mysqli \
--with-pdo-mysql \

--with-apxs2=/usr/sbin/apxs \
--disable-debug \
--enable-zip \
--enable-sockets \
--enable-soap \
--enable-mbstring \
--enable-inline-optimization \
--enable-xml \
--enable-ftp \
--enable-exif \
--enable-wddx \
--enable-bcmath \
--enable-calendar \
--enable-shmop \
--enable-dba \
--enable-sysvsem \
--enable-sysvshm \

--enable-sysvmsg

make && make install

添加软链

   ln -s /usr/local/php/bin/php /usr/local/bin。

测试软链

       [[email protected] php]# ln -s /usr/local/php/bin/php /usr/local/bin/

[[email protected] php]# php -v

PHP 5.6.10 (cli) (built: Jun 18 2015 19:52:16)

Copyright (c) 1997-2015 The PHP Group

Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

[[email protected] php]#。

测试成功

libphp5.so 运行所依赖类库的上下文设置

      chcon -t texrel_shlib_t   /usr/local/lib/libfreetype.so.6

chcon -t texrel_shlib_t   /usr/local/lib/libpng16.so.16

chcon -t texrel_shlib_t  /usr/lib/httpd/modules/libphp5.so (这句可以不执行)

echo /usr/local/lib >> /etc/ld.so.conf & ldconfig

备注:service httpd start 运行可能会出现/usr/local/lib/libfreetype.so.6: cannot restore segment prot after reloc: Permission denied等错误,上面的命令是保证apache 启动时 libphp5.so模块运行的依赖类库能正常加载,保证apache加载libphp5.so后能正常启动所做的设置

配置文件修改

  配置文件php.ini修改。在安装时,我们配置了配置文件的安装目录为 /usr/local/php/etc 从源码目录拷贝配置文件到这个目录

cp /usr/local/php-5.6.10/php.ini-development /usr/local/php/etc/php.ini

时间: 2024-08-24 16:57:16

Cent OS 6.3 编译安装 php 5.6的相关文章

Cent OS 6.5 vsftp 安装和配置

Vsftpd 简称:Very secure ftp 是一个比较安全的ftp server,具有许多功能和特点. 功能和特点: 1.它是一个安全.高速且稳定的服务器. 2.可以设置多个基于IP地址的虚拟FTP主机. 3.设定匿名FTP服务非常简单. 4.不用执行任何外部程序,从而减少安全隐患. 5.支持虚拟用户. 6.支持带宽限制. Vsftpd 安装和配置 安装环境:Cent OS 6.5 server 禁用 SElinux. 安装: #yum install -y vsftpd       V

在 Cent OS 6.5 中安装桌面环境

在 Cent OS 6.5 中,安装桌面环境,需要安装以下组 yum groupinstall -y   "Desktop"   "Desktop Platform"   "Desktop Platform Development" "Fonts" "General Purpose Desktop" "Graphical Administration Tools" "Graph

Cent OS 6.6 下安装mysql(5.5.20)和 PHP(5.3.10)

0.准备步骤(没有连接网络的 linux): 挂载光盘.让网络 yum 源失效.修改光盘 yum 文件.安装 c 语言编译器 gcc. 1.MySQL(5.5.20) 下载 mysql 5.5.20 源码包(由于mysql 官网使用 google cdn 的 jquery 来切换mysql 版本下载的下拉菜单,所以墙内无法获取linux 版本的mysql,这里在 51cto 上下载了一个源码包) 把源码包 mysql-5.5.20.tar.gz 放到 /root 目录下 ① 增加组和用户 首先查

Cent OS 6.5下安装gcc-5.3.0

目录: 1.下载源码包 2.安装以前版本的GCC编译器 3.文件传输 4.熟悉解压命令 5.安装流程 6.开始安装 7.安装必备包之GMP,MPFR,MPC的安装 8.继续安装 [1.下载源码包] 首先安装GCC需要下载源文件安装包,这里我是在官网上下的(应该是官网): ftp://ftp.gnu.org/gnu/gcc/gcc-5.3.0/ [2.安装以前版本的GCC编译器] 想了一晚上和一早上怎么在没有编译器的情况下,结果还是没有头绪 这尼玛就是一个先有蛋还是先有鸡的问题啊,我就是没有编译器

Cent OS 无图形化安装oracle 11gr2

看网上Linux下安装Oracle 都有图形化的步骤,但是Linux系统通常是直接SSH连接的.系统在初始安装的时候就没有安装桌面,要为了迎合安装oracle需要去安装个Linux桌面,使用VNC...总感觉好麻烦.在此研究了一下Oracle 11g 安装.可以在命令行安装.并且可以不需要再初次安装时导出应答文件.如果是Oracle 12安装的时候需要在一模一样的环境的下使用图形化安装一遍,目的是将安装Oracle 12时的应答文件导出来.这样在以后相同环境,相同目录结构下安装,就可以直接无图形

Cent OS 6.5 下安装Quagga 报错 vtysh needs libreadline

Centos 6.5 下安装 quagga-0.99.22 时遇到如下提示 ./configure --prefix=/usr/local/zebra  --enable-vtysh --enable-user=root --enable-group=root --enable-vty-group=root checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unkn

Cent OS 6.X 上安装配置samba

一.基本简介 SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源. 二.SMB的由来 在早期网络世界当中,档案数据在不同主机之间的传输大多是使用

Cent OS 6/7 中通过yum安装软件时提示cannot find a valid baseurl...的解决方法

目录 1 问题描述 2 解决方法一 (Cent OS 7中有效) 3 解决方法二 (Cent OS 7中无效) 1 问题描述 新申请了虚拟机, 系统版本是Cent OS 7.2. 在安装软件的过程中, 发现yum命令不能连接到远程仓库, 出现如下提示: [[email protected] ~]# yum install -y vim [[email protected] ~]# Error: cannot find a valid baseurl or repo:base/7/x86_64..

Cent OS 6.5 LAMP(Apache+php+mysql+Xcache) 编译安装

详细编译安装LAMP环境 安装OS及软件版本 OS:Cent OS 6.5 apache:httpd-2.4.10.tar.gz php:php-5.4.31.tar.bz2 mysql:mysql-5.6.19.tar.gz Xcache:xcache-3.1.0.tar.gz 一.安装前准备 修改主机名    [[email protected] ~]#sed -i 's/HOSTNAME=localhost.localdomain/HOSTNAME=linux.lamp.com/g' /e