centos源码安装php7.1.1

安装好了Apache和mariadb,我的lamp系统就差最后一个p—–php了.

安装准备

依赖包的安装: php需要php-mcrypt libmcrypt libmcrypt-devel autoconf freetype gd jpegsrc libmcrypt libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl curl-devel 这些依赖,还是用yum安装

yum -y install php-mcrypt libmcrypt libmcrypt-devel autoconf freetype gd jpegsrc libmcrypt libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl curl-devel
1
2
准备php源码包:下载地址http://cn2.php.net/distributions/php-7.1.1.tar.gz 这里写链接内容
使用wget下载

wget http://cn2.php.net/distributions/php-7.1.1.tar.gz
1
2
或者在桌面环境下载好再上传到服务器.
创建php安装目录

mkdir /usr/local/php71
1
2
开始安装
可以加入这些配置

./configure --prefix=/usr/local/php7 --with-mysql-sock=/var/run/mysql/mysql.sock --with-mcrypt=/usr/include --with-mhash --with-openssl --with-mysql=shared,mysqlnd --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-gd --with-iconv --with-zlib --enable-zip --enable-inline-optimization --enable-shared --enable-bcmath --enable-shmop --enable-sysvsem --enable-mbregex --enable-mbstring --enable-ftp --enable-gd-native-ttf --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --with-gettext --enable-session --with-curl --enable-opcache --enable-fpm --enable-fastcgi --with-config-file-path=/usr/local/php7/etc/
tar -xf php-7.1.1.tar.gz #解压源码包
cd php-7.1.1 #进入源码包目录
./configure --prefix=/usr/local/php71/ --with-apxs2=/usr/local/apache24/bin/apxs --enable-mbstring --with-curl --with-gd --enable-fpm --enable-mysqlnd  --with-pdo-mysql=mysqlnd --with-config-file-path=/usr/local/php71/etc/ --with-mysqli=mysqlnd #配置编译参数
1
2
3
–prefix 安装目录
–with-apxs2 apache文件所在目录
–enable-mbstring 支持mbstring
–with-curl 支持curl
–with-gd 支持gd
–enable-fpm 支持fpm
–enable-mysqlnd –with-pdo-mysql pdo支持
–config-file-path php配置文件搜索目录

编译安装

make && make install
1
2
等待时间比较长..
在源码包中有两个配置文件—— php.ini-development(用于开发环境)和php.ini-production(用于生产环境) ,这里就我使用开发环境,把他拷贝到指定目录(上面–config-file-path指定的目录)更名为php.ini

cp php.ini-development /usr/local/php71/etc/php.ini
1
有需要还可以对php.ini文件进行修改.

对Apache配置文件httpd.conf进行修改添加以下内容对 php文件进行处理

Addtype application/x-httpd-php .php
1
重启Apache服务器

systemctl restart httpd
1
2
下面我们可以在网页目录下创建一个test.php文件里面的内容为:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值