文档章节

Centos6.5 编译安装PHP5.3.28

墨梅
 墨梅
发布于 2014/09/10 14:13
字数 323
阅读 566
收藏 1

采用源码安装,可自由定制所需要的PHP功能模块,提高性能,也可以降低Bug的发生。当然,什么功能都不开就更安全了!!!

安装环境:Centos6..5 X86_64最小化安装。

  1. 安装依赖包,其中有部分软件是由EPEL提供,所以要添加EPEL源

sudo yum install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel  zlib zlib-devel \  
glibc glibc-devel glib2 glib2-devel openssl-devel bzip2-devel libcurl-devel t1lib-devel gmp-devel libc-client-devel openldap-devel unixODBC-devel \  
mysql-devel expat-devel libxslt-devel libmcrypt libmcrypt-devel libedit wget

依赖包是和PHP的功能模块相关的,如果要开启PHP更多的功能,则系统要安装对应的开发包

调整库文件

 ln -sv /usr/lib64/libc-client.so /usr/lib/libc-client.so  
ln -sv /usr/include/sqlext.h /usr/local/include/

安装PHP(j坚持最小化原则,只开启需要的功能)

wget http://cn2.php.net/distributions/php-5.3.28.tar.bz2  
tar jxf php-5.3.28.tar.bz2  
cd php-5.3.28  
./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-config-file-scan-dir=/usr/local/php5/etc/php.d --with-bz2 --with-openssl --with-zlib --with-mhash --with-pcre --enable-exif --enable-sockets --enable-mbstring --enable-xml --enable-fpm --enable-soap --with-gd --with-curl --with-mcrypt --with-unixODBC --with-imap --with-imap-ssl --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir --enable-gd-native-ttf --enable-gd-jis-conv --with-mysqli --with-pdo-mysql --enable-dom --with-kerberos --disable-debug  
make  
make install

安装后的配置

cp php.ini-production /usr/local/php5/etc/php.ini  
cp /usr/local/php5/etc/php-fpm.conf.default /usr/local/php5/etc/php-fpm.conf  
mkdir /usr/local/php5/etc/php.d  
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm  
chmod u+x /etc/init.d/php-fpm  
service php-fpm start  
chkconfig php-fpm on

本文转载自:http://www.centoscn.com/image-text/install/2014/0706/3257.html

墨梅
粉丝 16
博文 218
码字总数 43367
作品 0
杭州
后端工程师
私信 提问
/root/php-5.3.28/Zend/zend_language_parser.h:317:

/root/php-5.3.28/Zend/zendlanguageparser.h:317: 错误:与‘zendparse’类型冲突 本人今天上班看新闻,说php发布紧急更新,修改opensslbug。(见上面文章) 公司用的版本是php5.3版本,于是...

woshiluo
2018/06/28
0
0
CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28

【准备工作】 01 #在编译安装lnmp之前,首先先卸载已存在的rpm包。 02 rpm -e httpd 03 rpm -e mysql 04 rpm -e php 05 06 yum -y remove httpd 07 yum -y remove mysql-server mysql 08 yum......

蜗牛奔跑
2015/11/03
77
0
linux环境安装redis服务

linux安装redis服务 系统环境:centos6.5 redis3.2.9 php5.3 准备工作: 下载redis(下载到目录/usr/src): wget http://download.redis.io/redis-stable.tar.gz 解压 tar zxvf redis-stabl......

fz8780
2017/06/28
0
0
lolcat彩虹色输出文本

我的系统是centos6.5 lolcat彩虹特效依赖的是ruby2.1.5以上的版本。 所以我们第一步,编译安装ruby2.1.5 安装依赖环境: [root@node1 ~]# yum groupinstall "Development tools"或者:[root...

aolens
2016/11/21
0
0
Centos6.5 编译安装python3.5版本,无法使用退格键方向键删除键等

记录一下: Centos6.5 编译安装python3.5版本,无法使用退格键方向键删除键等 解决办法: 安装yum install readline-devel.x86_64,删除编译好的python3.5,重新编译python3.5即可。...

hironepiece
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Xss过滤器(Java)

问题 最近旧的系统,遇到Xss安全问题。这个系统采用用的是spring mvc的maven工程。 解决 maven依赖配置 <properties><easapi.version>2.2.0.0</easapi.version></properties><dependenci......

亚林瓜子
43分钟前
4
0
Navicat 快捷键

操作 结果 ctrl+q 打开查询窗口 ctrl+/ 注释sql语句 ctrl+shift +/ 解除注释 ctrl+r 运行查询窗口的sql语句 ctrl+shift+r 只运行选中的sql语句 F6 打开一个mysql命令行窗口 ctrl+l 删除一行 ...

低至一折起
今天
7
0
Set 和 Map

Set 1:基本概念 类数组对象, 内部元素唯一 let set = new Set([1, 2, 3, 2, 1]); console.log(set); // Set(3){ 1, 2, 3 } [...set]; // [1, 2, 3] 接收数组或迭代器对象 ...

凌兮洛
今天
1
0
PyTorch入门笔记一

张量 引入pytorch,生成一个随机的5x3张量 >>> from __future__ import print_function>>> import torch>>> x = torch.rand(5, 3)>>> print(x)tensor([[0.5555, 0.7301, 0.5655],......

仪山湖
今天
5
0
OSChina 周二乱弹 —— 开发语言和语言开发的能一样么

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @花间小酌:#今日歌曲推荐# 分享The Score的单曲《Revolution》 《Revolution》- The Score 手机党少年们想听歌,请使劲儿戳(这里) @批判派...

小小编辑
今天
2.9K
19

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部