11.10/11.11/11.12 安装PHP5 11.13 安装PHP7

11.10/11.11/11.12 安装PHP5

11.13 安装PHP7


安装PHP5

步骤1:下载php

wget http://cn2.php.net/distributions/php-5.6.32.tar.bz2

步骤2:安装

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file=path=/usr/local/php/etc --with-mysql=/usr/local/mysql/ --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd-with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zzlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif

记得echo $?检查

注释

--with-apxs2=/usr/local/apache2.4/bin/apxs

apxs 为httpd的一个工具,因为有它才会自动把PHP模块安装到httpd的modules目录下,也就是说php将会以一个模块的形式和httpd结合在一起工作


步骤3:make&&imake install  ---编译


在编译过程中可能会提示报错,少库之类的提示:

错误1:check you libxml2 installation 

解决方法: yum install -y libxml2-devel


错误2:cannot find OpenSSL's<evp.h>

解决方法;yum install -y openssl-devel


错误3: checking for BZip2  in default path...not found

解决方法:yum install -y bzip2-devel


错误4:configure:error:png.h not found.

解决方法:yum install -y libpng-devel


错误5:configure :error: freetype.h not found  

解决方法;yum install -y freetype-devel


错误6;erroe; mcrypt.h not found . Please reinstall libmcrypt

解决方法;yum install -y epel-release

                yum install -y libmcrypt-devel

                  (centos默认的源没有libmcrypt-devel这个包,所以要借助安装epel扩展源来安装)


编译完:echo $?

介绍下:


PHP和httpd通过libphp5.so来结合一起



查看apache加载了那些模块(可以看到下面有个php5模块,说明apache要想执行pho文件和脚本需要依赖这个模块)而php模块时跟mysql打交道。 



查看php加载了那些模块



编辑apache的配置文件 

打开:vim /usr/local/apache2.4/conf/httpd.conf   --搜php5

下图可以看到显示自动增加了一行php5模块。#号注释掉的都不会加载出来,相反要想加载把#号去掉



/usr/local/php/bin/php -i |less  --查看php信息(查看到之前编译参数)



步骤4:拷贝php配置文件

cp php.ini-production  /usr/local/php/etc/php.ini   ---适合用在生产环境使用

cp php.ini-development /usr/local/php/etc/php.ini ---适合在测试环境使用


安装php7:方法跟上面差不多。


1. wget http://cn2.php.net/distributions/php-7.1.6.tar.bz2

2../configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file=path=/usr/local/php7/etc  --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd-with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zzlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif

3.make&&make install

4.cp  php.ini-production  /usr/local/php7/etc/php.ini  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值