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

1、安装PHP依赖库

 代码如下 复制代码

# 安装 libmcrypt

 cd /usr/local/src/php-lib/libmcrypt-2.5.8 

 ./configure --prefix=/usr 

make && make install

#安装 mhash

 cd /usr/local/src/php-lib/mhash-0.9.9.9 

 ./configure --prefix=/usr 

 make && make install

#安装 mcrypt

 /sbin/ldconfig  #搜索出可共享的动态链接库 

 cd /usr/local/src/php-lib/mcrypt-2.6.8 

 ./configure 

make && make install

#安装 libiconv

 cd /usr/local/src/php-lib/libiconv-1.14 

 ./configure --prefix=/usr/local/libiconv 

 make && make install

2、安装 PHP 5.2.17

 代码如下 复制代码

 cd /usr/local/src/php-5.2.17 

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-openssl --with-zlib --enable-bcmath --with-bz2 --with-gd --enable-gd-native-ttf --with-gettext --with-mhash --enable-mbstring --with-mcrypt --enable-zip --with-iconv=/usr/local/libiconv --with-curl --enable-soap --enable-sockets --enable-ftp --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --without-pear

编译参数解释:

--prefix=/usr/local/php : 设置安装路径
--with-apxs2=/usr/local/apache/bin/apxs : 编译共享的 Apache 2.0 模块
--with-config-file-path=/etc : 指定配置文件php.ini地址
--with-config-file-scan-dir=/etc/php.d : 指定额外的ini文件目录
--with-openssl : 编译OpenSSL支持
--with-zlib : 编译zlib支持
--enable-bcmath : 启用BC风格精度数学函数
--with-bz2 : BZip2支持
--with-gd : GD支持
--enable-gd-native-ttf : 启用TrueType字符串函数
--with-gettext : 启用GNU gettext支持
--with-mhash : mhash支持
--enable-mbstring : 启用支持多字节字符串
--with-mcrypt : 编译mcrypt加密支持
--enable-zip : 启用zip 读/写支持
--with-iconv=/usr/local/libiconv : iconv支持
--with-curl : CRUL支持
--enable-soap : SOAP支持
--enable-sockets : SOCKETS支持
--enable-ftp : FTP支持
--with-mysql=/usr/local/mysql : 启用mysql支持
--with-pdo-mysql=/usr/local/mysql : 启用pdo-mysql支持
--without-pear : 不安装PEAR

更多编译参数解释参考http://www.php.net/manual/zh/configure.about.php 或者 ./configure --help 查看。

#复制配置文件php.ini

 代码如下 复制代码

cp /usr/local/src/php-5.2.17/php.ini-dist /usr/local/php/etc/php.ini

#在/etc/httpd/conf/httpd.conf文件中加入PHP文件类型解析(加在文件最后即可)

 Addtype application/x-httpd-php .php

3、重启Apache

 代码如下 复制代码

 service httpd restart  # 或 /etc/init.d/httpd restart

时间: 2024-10-22 15:15:59

CentOS6.x编译安装LAMP(4):编译安装 PHP5.2.17的相关文章

virtualbox centos7虚拟机安装 lamp(apache + mysql5.5+php5.5+redis)

一.虚拟机安装注意事项 两种上网方式 局域网无法配置ip情况, 用两块网卡 网络地址转换(net) 仅主机(Host-only)适配器 选择虚拟机网卡 如果没有虚拟机网卡,可以在全局设定里添加和配置 局域网可以配置ip情况 用一块网卡 桥接网卡,选择宿主机网卡 二.配置ip 先用ip addr 命令查看网卡和ip 如果没有ip地址用nmtui 命令配置 配置完成后/etc/init.d/network restart 重启网络 ping www.baidu.com 是否连通,没有重启系统 或者

phpmyadmin: linux学习篇-使用apt-get方式安装LAMP包括phpmyadmin

linux学习篇-使用apt-get方式安装LAMP包括phpmyadmin    对于想学linux的朋友来说,在虚拟机上装上linux系统是不二选择.至于哪种linux好用,萝卜白菜,各有所爱.我喜欢ubuntu,虚拟机上安装的是最新的ubuntu11.10    搭建LAMP环境有两种方式可以选择,一是用apt-get方式安装,这个适合初学者.有点是安装简单,不需要做什么配置就可以使用.缺点是自主性太差,安装目录啊啥的都是默认的,不方便自己管理,也不敢轻易的移动位置.二是用编译安装的方法.

CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤_Linux

一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能非常强大的组件. LAMP这个词的由来最早始于德国杂志"c't Magazine",Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字.这些组件并不是开始就设计为一起使用的,但是,这些软件都是开源的,可以很方便的随时获得并免费使用,这就导致了这些组件

centos6.5 编译安装lamp以及相关错误的解决方法_Linux

一.准备工作  1.安装编译工具gcc.gcc-c++ 注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源-- 1)编辑yum配置文件: #mount /dev/cdrom /mnt/cdrom #vi /etc/yum.repos.d/CentOS-Media.repo [c5-media] name=CentOS-$releasever- Mediabaseurl=file:///mnt/cdrom   * 修改为光盘挂载点            file:///me

CentOS 6.3编译安装LAMP环境笔记_Linux

最近抽空在虚拟机上测试成功了LAMP各个最新版本的整合编译安装,算是把之前的博文整合精简,以下内容均在CENTOS6.3(安装minimal desktop和默认开发包)下测试安装成功,并做了相应优化配置,如有遗漏,还请留言指教.   LINUX操作系统:centOS6.3 64bit(安装了系统默认开发包) APACHE:httpd-2.4.4 MYSQL:mysql-5.6.10 PHP:php-5.4.13 注:推荐安装centos6.3系统时,在系统安装向导中.将默认开发包勾上,避免后期

LAMP的编译安装图解教程

本文介绍LAMP的编译安装 Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注.从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网

centos6.6-CentOS6.6服务器 安装LAMP失败

问题描述 CentOS6.6服务器 安装LAMP失败 在腾讯云买了个服务器,centos6.6的系统,装LAMP第一步就失败了,配置了好久都不行.什么防火墙,SELINUX,都关了,还是访问不到页面,但是在命令行里输入 curl http;//127.0.0.1 的时候得到了页面源代码,这说明apache服务器已经跑起来了,但是我在其他电脑上输入ip地址就是加载不出页面,到底为什么 解决方案 如果你确信你所有的配置都是对的,那么可以直接联系腾讯云的客服,他们会帮你排错的.特别是你的网站是否备案,

在树莓派(Raspbian系统)下安装open,编译时,cap_ffmpeg.cpp报错不通过

问题描述 在树莓派(Raspbian系统)下安装open,编译时,cap_ffmpeg.cpp报错不通过 如题,已经两天了!在试了opencv2.4.9,2.4.10,2.3.1三个版本,在make时都是在 同一个地方报错,下贴上报错的内容 modules/highgui/CMakeFiles/opencv_highgui.dir/build.make:215: recipe for target 'modules/highgui/CMakeFiles/opencv_highgui.dir/sr

Spark-基础-Spark编译与部署--Hadoop编译安装

1.编译Hadooop 1.1 搭建环境 1.1.1 安装并设置maven 1. 下载maven安装包,建议安装3.0以上版本,本次安装选择的是maven3.0.5的二进制包,下载地址如下 http://mirror.bit.edu.cn/apache/maven/maven-3/ 2. 使用ssh工具把maven包上传到/home/hadoop/upload目录 3. 解压缩apache-maven-3.0.5-bin.tar.gz包 $tar -zxvf apache-maven-3.0.5