zoukankan      html  css  js  c++  java
  • 安装PHP7

    安装PHP7,其实没什么可说的,但是有可能和其他版本的php要共存,所以安装的时候 要区分开来

    先去 php.net/download.php 下载最新的稳定版本的php7,我下的版本 就是7.1.11,压缩包是.tar.gz的包

    tar -zxvf php-7.1.11.tar.gz

    mv php-7.1.11 php7

    cd php7

    将它解压,这里的解压包是安装包, 如果你系统里有其他版本,为了区分开来,就要吧配置路径修改一下,

    ./configure --prefix=/usr/local/php-7.1.11  --with-curl  --with-gd  --with-gettext  --with-iconv-dir  --with-kerberos  --with-libdir=lib64  --with-libxml-dir  --with-mysqli  --with-openssl  --with-pcre-regex  --with-pdo-mysql  --with-pear  --with-xmlrpc --with-zlib  --enable-fpm  --enable-bcmath  --enable-libxml  --enable-inline-optimization  --enable-gd-native-ttf  --enable-mbregex  --enable-mbstring  --enable-opcache  --enable-pcntl  --enable-shmop  --enable-soap  --enable-sockets  --enable-sysvsem  --enable-xml  --enable-zip

     

    这个 --with-gd 等等,是指定依赖,是根据你的需求添加的,需要什么就加什么,我闲的蛋疼,能加的都加了,其实没什么大用,好多都没用上, 就这样吧。

    少了什么包,就按什么包,搜一下就知道了,centos 用yum ,ubuntu用apt-get 安装

    配置完 就可以安装了

    make && make install

    这步可以拆成2步,

    make

    make install

    安装完之后, 会多一个php-7.1.11 的文件夹,这个就是安装好的包了

    cp php.ini-development  /usr/local/php-7.1.11/lib/php.ini

    cp /usr/local/php-7.1.11/etc/php-fpm.conf.default  /usr/local/php-7.1.11/etc/php-fpm.conf

    cp /usr/local/php-7.1.11/etc/php-fpm.d/www.conf.default  /usr/local/php-7.1.11/etc/php-fpm.d/www.conf

    cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm7.1.11

     

    执行这四个命令,有要修改php.ini的东西就在php.ini里修改,比如php-fpm监听的端口号 从9000 改成别的,比如 9005,9007 ,我的环境里有3个版本的php 所以php7 用了9007端口号。好了,剩下的自己琢磨去吧

     都改好了之后,之前下载的源码包和解压后的包,都已经完成了使命,可以干掉了 

    rm -rf php7

    rm php-7.1.11.tar.gz

     

    查看一下是否安装完成,就在php-7.1.11文件夹里 执行下条命令

    cd /usr/local/php-7.1.11/bin

    ./php -i "(command-line 'phpinfo()')"

    启动php-fpm

    sudo /usr/local/php-7.1.11/sbin/php-fpm -c /usr/local/php-7.1.11/etc/php-fpm.d/www.conf

    完成后在 /etc/profile 里加入环境变量,具体路径根据个人配置填写

    export PATH=/usr/local/php-7.1.11/bin/:$PATH

    ======================更新========================================

    ======以下是php7.22的版本,7.1.11上面的配置信息是我按记忆来的,有的不全还需要phpize再配置============

    安装PHP有可能和其他版本的php要共存,所以安装的时候 要区分开来

    先去 php.net/download.php 下载最新的稳定版本的php7,我下的版本 就是7.1.22,压缩包是.tar.gz的包

    tar -zxvf php-7.1.22.tar.gz

    mv php-7.1.22 php7

    cd php7

    将它解压,这里的解压包是安装包, 如果你系统里有其他版本,为了区分开来,就要吧配置路径修改一下,

    ./configure --prefix=/usr/local/php-7.1.22  --with-curl  --with-gd  --with-gettext  --with-iconv-dir  --with-kerberos  --with-libdir=lib64  --with-libxml-dir  --with-mysqli  --with-openssl  --with-pcre-regex  --with-pdo-mysql  --with-pear  --with-xmlrpc --with-zlib  --enable-fpm  --enable-bcmath  --enable-libxml  --enable-inline-optimization  --enable-gd-native-ttf  --enable-mbregex  --enable-mbstring  --enable-opcache  --enable-pcntl  --enable-shmop  --enable-soap  --enable-sockets  --enable-sysvsem  --enable-xml  --enable-zip

     

    这个 --with-gd 等等,是指定依赖,是根据你的需求添加的,需要什么就加什么,能加的都加了,好多都没用上。

    少了什么包,就按什么包,搜一下就知道了,centos 用yum ,ubuntu用apt-get 安装

    配置完 就可以安装了

    make && make install

    这步可以拆成2步,

    make

    make install

    安装完之后, 会多一个php-7.1.22 的文件夹,这个就是安装好的包了

    然后将需要的配置文件复制到 php文件夹内

    cp php.ini-development  /usr/local/php-7.1.22/lib/php.ini

    cp /usr/local/php-7.1.22/etc/php-fpm.conf.default  /usr/local/php-7.1.22/etc/php-fpm.conf

    cp /usr/local/php-7.1.22/etc/php-fpm.d/www.conf.default  /usr/local/php-7.1.22/etc/php-fpm.d/www.conf

    cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm7.1.22

    执行这四个命令,有要修改php.ini的东西就在php.ini里修改,比如php-fpm监听的端口号 从9000 改成别的,比如 9005,9007 ,我的环境里有3个版本的php 所以php7 用了9007端口号

     都改好了之后,之前下载的源码包和解压后的包,都已经完成了使命,可以干掉了 

    rm -rf php7

    rm php-7.1.22.tar.gz

    查看一下是否安装完成,就在php-7.1.22文件夹里 执行下条命令

    cd /usr/local/php-7.1.22/bin

    ./php -i "(command-line 'phpinfo()')"

    或者 ./php -v
    完成后在 /etc/profile 里加入环境变量,具体路径根据个人配置填写
    export PATH=/usr/local/php-7.1.22/bin/:$PATH

    保存

    启动php-fpm

    sudo /usr/local/php-7.1.22/sbin/php-fpm -c /usr/local/php-7.1.22/etc/php-fpm.d/www.conf

    source /etc/profile

    现在php7 已经安装完成并且配置到环境变量中去了

    加入到service中去

    cp sapi/init.d.php-fpm /etc/init.d/php-fpm7.1.22

       chmod +x /etc/init.d/php-fpm7.1.22

       chkconfig --add php-fpm7.1.22
       chkconfig php-fpm7.1.22 on

    三步完成之后,php-fpm就添加到service中了

    php-fpm启动命令:service php-fpm7.1.22 start

    php-fpm停止命令:service php-fpm7.1.22 stop

    php-fpm重启命令:service php-fpm7.1.22 restart

    成功没有捷径
  • 相关阅读:
    angularJS解决数据显示闪一下的问题?-解决办法
    js 做账单处理
    淘宝cnpm
    js 对象转数组
    js 移动端上拉刷新(基于ng1)
    js 控制超出字数显示省略号
    select2 插件编辑时设置默认值
    select2 插件加载后端数据
    js 依据“;”折行
    css 两段对齐和超出部分...
  • 原文地址:https://www.cnblogs.com/orpheus89/p/7818612.html
Copyright © 2011-2022 走看看