9-4 11 php5 php7安装

本文详细介绍了如何安装PHP5及PHP7,并对比了两者之间的差异。包括下载源码包、安装依赖包、配置安装参数等步骤。

11.10/11.11/11.12 PHP5安装

介绍

  • 7对早期的discuzs有兼容问题,性能有所提升
  • 当前主流版本为5.6/7.1

下载

wget http://cn2.php.net/distributions/php-7.1.6.tar.bz2  下载源码包
  • r.aminglinux.com
  • 镜像站点:cn2.php.net
  • PHP官网www.php.net

解压

tar jxvf php-7.1.6.tar.bz2

安装依赖包

yum install -y libxml2-devel openssl-devel bzip2-devel libjpeg-devel libpng-devel freetype-devel epel-release 
yum install -y libmcrypt-devel
  • 根据错误寻找依赖包

安装

cd php-5.6.30
./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-zlib-dir --with-bz2 --with-openssl -with-mcrypt --enable-soap --enable-gd-native-ttf -enable-mbstring --enable-sockets --enable-exif
make && make install

配置

cp php.ini-production /usr/local/php/etc/php.ini
  •   php.ini-development用于开发环境
    
  •   php.ini-production 用于生产环境
    

    /usr/local/php/bin/php -i |less 查看路径

/usr/local/php/bin/php -m 查看加载PHP5调用模块
ls /usr/local/apache2.4/modules/libphp5.so 查看php5装入apache的模块文件

11.13 PHP7安装

安装(与php5不同点)

cd php-7.1.6 
./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-zlib-dir --with-bz2 --with-openssl -with-mcrypt --enable-soap --enable-gd-native-ttf -enable-mbstring --enable-sockets --enable-exif
	比php5多两个7,少一个with
make && makeinstall
  • 安装配置

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

检查

/usr/local/php7/bin/php -m 检查php7加载模块
/usr/local/php7/bin/php -i |less 检查配置文件路径
ls /usr/local/apache2.4/modules/libphp7.so 查看装入apache模块
/usr/local/apache2.4/bin/apachectl -M 查看apache全部模块
vim /usr/local/apache2.4/conf/httpd.conf 查看apache是否调用(/libphp)
  •   如果已经装了php5需要注释掉
    

扩展

  • php中mysql,mysqli,mysqlnd,pdo到底是什么

http://blog.youkuaiyun.com/u013785951/article/details/60876816

转载于:https://my.oschina.net/u/3579690/blog/1543804

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值