环境:centos6.4,13个源码包;参考教程高罗峰细说php
思路:1.首先确定gcc,g++的安装,因为这是c语言的编译工具,没有它,源码不可能安装,redhat的
yum需要配置,分为本地源和网络源,本地源的配置是ctrl+alt跳出虚拟机将设置中iso换成已经下载好的
源注意需要勾上connect这个选项,centos是开源的企业版redhat所以直接用不需要配置yum源,我选择centos
利用yum解决了g++的问题,还可以去官网咨询下,依赖关系,但是必须英语得比较好
2.安装的大体顺序是apache-->mysql--->php;但是安装这个几个,是需要依赖很多东西的,所以前期的工作
基本都是将需要依赖的包安装到指定的位置,一般都是将源码包13个复制到/usr/src/目录下
然后配置-》编译-》安装到usr/local/xxx目录下,这样便于以后的安装Php的时候指定对应的依赖包的位置
如果全部是yum的话,安装Php只需要指定两个参数就行,其他的依赖包会自动去寻找默认位置;
3.安装Php最麻烦需要指定对应依赖包的位置:
-------------------------------------------------------
# ./configure \ //执行当前目录下软件自代的配置命令
> --prefix=/usr/local/php \ //设置PHP5 的安装路径
> --with-config-file-path=/usr/local/php/etc \ //指定PHP5配置文件存入的路径
> --with-apxs2=/usr/local/apache2/bin/apxs \ //告诉PHP查找Apache 2的地方
> --with-mysql=/usr/local/mysql/ \ //指定MySQL的安装目录
> --with-libxml-dir=/usr/local/libxml2/ \ //告诉PHP放置libxml2库的地方
> --with-png-dir=/usr/local/libpng/ \ //告诉PHP放置libpng库的地方
> --with-jpeg-dir=/usr/local/jpeg6/ \ //告诉PHP放置jpeg库的地方
> --with-freetype-dir=/usr/local/freetype/ \ //告诉PHP放置freetype库的地方
> --with-gd=/usr/local/gd2/ \ //告诉PHP放置gd库的地方
> --with-zlib-dir=/usr/local/zlib/ \ //告诉PHP放置zlib库的地方
> --with-mcrypt=/usr/local/libmcrypt/ \ //告诉PHP放置libmcrypt库的地方
> --with-mysqli=/usr/local/mysql/bin/mysql_config \ //变量激活新增加的MySQLi功能
> --enable-soap \ //变量激活SOAP和Web services支持
> --enable-mbstring=all \ //使多字节字符串支持
> --enable-sockets //变量激活socket通讯特性 #make && make install
------------------------------------------------------------------------------------------------
所以前期工作需要做好!尤其在指定> --with-png-dir=/usr/local/libpng/ \ //告诉PHP放置libpng库的地方
> --with-jpeg-dir=/usr/local/jpeg6/ \指定了具体的位置才安装好!
4.最后需要拷贝php的配置模板到对应目录,,然后需要修改apache的配置文件加上支持php和phphandle
最后需要关闭防火墙才能访问;
转载于:https://www.cnblogs.com/sengling/p/5095484.html