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

    成功没有捷径
  • 相关阅读:
    归并排序(Merge Sort)
    AtCoder AGC035D Add and Remove (状压DP)
    AtCoder AGC034D Manhattan Max Matching (费用流)
    AtCoder AGC033F Adding Edges (图论)
    AtCoder AGC031F Walk on Graph (图论、数论)
    AtCoder AGC031E Snuke the Phantom Thief (费用流)
    AtCoder AGC029F Construction of a Tree (二分图匹配)
    AtCoder AGC029E Wandering TKHS
    AtCoder AGC039F Min Product Sum (容斥原理、组合计数、DP)
    AtCoder AGC035E Develop (DP、图论、计数)
  • 原文地址:https://www.cnblogs.com/orpheus89/p/7818612.html
Copyright © 2011-2022 走看看