编译安装php-5.3.27

一、实验环境

CentOS6.5

软件:php-5.3.27.tar.gz

二、实验步骤

1、php安装准备
1)php依赖包安装准备
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

yum -y install libxslt-devel

yum -y install openssl-devel

tar zxf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv
make
make install
2、安装php
1)解压php-5.3.27
tar xf php-5.3.27   
2)编译安装php
cd php5.3.27   
./configure \
--prefix=/application/php5.3.27 \
--with-apxs2=/application/apache/bin/apxs \
--with-mysql=/application/mysql \
--with-xmlrpc \
--with-openssl \
--with-zlib \
--with-freetype-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-iconv=/usr/local/libiconv \
--enable-short-tags \
--enable-sockets \
--enable-zend-multibyte \
--enable-soap \
--enable-mbstring \
--enable-static \
--enable-gd-native-ttf \
--with-curl \
--with-xsl \
--enable-ftp \
--with-libxml-dir

make && make install

ln -s /applcation/php5.3.27  /application/php

3)拷贝配置文件到/application/php/lib/php.ini

cp /home/chen/tools/php-5.3.27/php.ini-production  /application/php/lib/php.ini

3、配置apache支持php   
1)在/application/apache/conf/httpd.conf配置文件AddType application/x-compress .Z/AddType application/x-gzip .gz .tgz后面加上如下两行:

AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

2)加上首页文件 index.php 
<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

3)如修改如下两项,则需要创建用户并授权
user daemon
group daemon

user daemonchen
group daemonchen

useradd daemonchen -s /sbin/nologin/ -M

chown -R daemonchen.daemonchen  /var/html/www/

4)到站点根目录写一个测试文件index.php,然后同构浏览器访问。

<?php

phpinfo();

?>

完成上诉步骤后,如图所示:

时间: 2024-09-30 08:16:46

编译安装php-5.3.27的相关文章

apache2.4.27编译安装

#apache 2.4编译安装# 第1步:安装gcc编译器. yum  install  -y   gcc   gcc-c++   openssl-devel   pcre  pcre-devel 说明:openssl-devel是让apache支持ssl安全套接字功能. 因为rewirte重写功能需要pcre-devel支持.所以要安装pcre和pcre-devel软件. PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的

lnmp环境搭建之编译安装php-5.3.27.tar.gz

一.实验环境 环境: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 fre

LAMP编译安装(三)——安装php-5.6.27

背景介绍 同过前面得知当PHP为独立服务器时,此时用户对前端httpd服务器的动态内容请求httpd会通过http-proxy-fcgi反向代理传递给后端的PHP服务器,php-fpm组件能够以守护进程的形式侦听在一个套接字上,将接收到的请求传递给PHP器上进行解释. 此种架构下PHP服务器需要注意的几点: 1.动态资源部署在PHP服务器上,静态资源部署在httpd服务器上,且2种资源在不同服务器上的目录路径必须一致,如httpd服务器上的静态资源存放在自身的/usr/local/apache/

CentOS 6.8编译安装httpd2.2.31+MySQL5.6.31+PHP5.3.27

说明:   操作系统:CentOS 6.8 32位 准备篇: 一.系统约定    软件源代码包存放位置:/usr/local/src    源码包编译安装位置:/usr/local/软件名字 二.下载软件包httpd2.2.31.tar.gz MySQL5.6.31.tar.gz PHP5.3.27.tar.gz 三.安装编译工具及库文件(使用CentOS yum命令安装)yum install –y make gcc gcc-c++ zlib-devel pcre pcre-devel apr

以Apache模块的方式编译安装php-5.4.27

为什么要安装低版本的php? 由于apc,xcache的更新版本跟不上php版本的速度,所以,我们需要安装比较稳定的php低版本程序,再安装其它与之相匹配的扩展. 开工: 新建用户及用户组 groupadd webuser useradd -g webuser webuser 下载php-5.4 wget http://blog.xinfilm.com/softdir/php-5.4.27.tar.gz #解包 tar zxvf php-5.4.27.tar.gz cd php-5.4.27 .

LNMP编译安装遇到问题归总

LNMP编译安装遇到问题归总 1.错误:configure: error: freetype-config not found. 解决:yum install freetype-devel 2.错误:configure: error: libevent >= 1.4.11 could not be found  解决:yum -y install libevent libevent-devel 3.错误:configure: error: Please reinstall the mysql d

编译安装php

在编译安装php时需要安装一下软件 yum install -y zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel 安装好后需要编译安装libiconv-1.14.tar    这里版本以1.14为列       yum安装不上 ./configure --prefix

linux编译安装mssql客户端和配置php连接mssql

凡是连接数据库,必须安装客户端,我一般写博客都不写原理,但是后来发现回头看自己写的自己都看不懂,所以这章博客会多一点原理性的东西. 数据库的连接一般都是在客户端上完成的,MySQL也不例外,安装mysql时一般都会这么安装: #yum install mysql mysql-server 上面的mysql就是安装的客户端,mysql-server就是服务端,不安装客户端(mysql)就没办法执行mysql连接命令:mysql -u user -p pass -h -P port 而sqlserv

MySQL5.5.52编译安装

一.MySQL介绍MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL所使用的 SQL 语言