lnmp环境中如何编译安装php-5.3.27.tar.gz
admin
2023-06-22 20:01:45
0

一、实验环境

环境:CentOS6.5 

软件:php-5.3.27.tar.gz

二、实验步骤 

1.PHP安装准备

1)安装php所依赖的包zlib libxml libjpeg freetype libpng gd  curl libiconv  zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel

yum -y install zlib libxml libjpeg freetype libpng gd  curl libiconv  zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel

2)检查是否都已经安装上

rpm -qa  zlib libxml libjpeg freetype libpng gd  curl libiconv  zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel
 

3)安装libiconv-1.14.tar.gz

tar zxf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv
make
make install

4)安装libmcrypt库 ,在此采用的是按章epel源方法来安装libmcrypt包 

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

yum -y install libmcrypt 

5)安装mcypt加密扩展库

yum -y install mcrypt 

6)安装mhash加密算法 

yum -y install mhash 

7)安装libxslt-devel

yum -y install libxslt-devel 

2.开始安装PHP服务  

1)下载php-5.3.37.tar.gz,并解压 。

tar xf php-5.3.27.tar.gz 

2)编译安装php-5.3.27

cd php-5.3.27  

./configure \
--prefix=/application/php-5.3.27 \
--with-mysql=/application/mysql \
--with-iconv-dir=/usr/local/libiconv \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--disable-rpath \
--enable-safe-mode \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curlwrappers \
--enable-mbregex \
--enable-mbstring \
--enable-fpm \
--with-mcrypt \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--enable-short-tags \
--enable-zend-multibyte \
--enable-static \
--with-xsl \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--enable-ftp

注意:在make前加上这两条命令:
ln -s /application/mysql/lib/libmysqlclient.so.18 /usr/lib64/
touch   ext/phar/phar.phar 

make  && make install  

ln -s /application/php-5.3.27/  /application/php/

3)配置php解析配置文件  

cp php.ini-production   /application/php/lib/php.ini

cp php-fpm.conf.default  ./php-fpm.conf

4)启动php进程

/application/php/sbin/php-fpm 

lsof -i :9000 

5) 在nginx站点目录下写一个test_phpinfo.php代码测试php
    phpinfo();
?>

6)输入域名进行访问,得到结果如下图:

lnmp环境中如何编译安装php-5.3.27.tar.gz

相关内容

热门资讯

凤凰晚报丨美国牡蛎养殖场,走出... 今日人物【美国牡蛎养殖场,走出一位特朗普“平替”】2026年5月,在美国缅因州波特兰举行的一场州民主...
胡锡进:记者暗访被打,我有这样... 一名女记者暗访助孕实验室遭粗暴对待,被拖拽骨折。警方已对这起故意伤害刑事立案调查。支持记协对该记者的...
福州一立体停车场闲置长草?当地... 澎湃新闻记者 王选辉在福建省福州市仓山区的金山文体中心旁,有一座立体停车库。近日有周边群众向澎湃新闻...
《微博AI内容生态报告》:金橙... 2026年5月28日,《微博AI内容生态报告》(以下简称“报告”)正式发布。本报告从微博平台视角出发...
把超级AI助理“戴”进日常 讯... (澳门,2026年5月28日)当下,人工智能正以全新软硬件形态重塑人机交互方式。5月28日,科大讯飞...
2026年演唱会拍清舞台手机推... 对于演唱会爱好者而言,最令人沮丧的莫过于花费重金抢到门票,却因为座位偏远,手机长焦无力,拍出的舞台画...
联通+联想携手 首款AI+eS... 2026年5月28日,中国联通与联想集团联合举办拯救者Y70新一代“AI+eSIM”游戏手机战略合作...
国家大基金领投DeepSeek... DeepSeek的模型迭代需要持续投入大规模训练算力,充足资金是支撑这一长周期投入的重要来源 文|《...
“武器系统成熟前不准造”,美国... 【文/观察者网 山猫】尽管最近传出了多个关于“特朗普”级战列舰项目似乎确实要开始着手实施的迹象,包括...
90后小伙徒步重走长征路,当事... “你相信人可以重生吗?肉体不可以,但我相信精神可以。”来自新疆的90后小伙王成于2025年10月10...