• CentOS系统安装PHP7.3


    CentOS 7 yum安装 PHP7.3 教程

    原文地址:https://blog.csdn.net/laohe08/article/details/93166590

    1 首先安装EPEL源

    yum install epel-release
    安装REMI源
    yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

    2 安装yum源管理工具

    yum install yum-utils

    3 安装PHP7.3

    yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xmll
    如果无法启动可以重启一下系统再试
    设置开机自启、运行服务:

    systemctl enable php73-php-fpm
    systemctl start php73-php-fpm
    

    查找php.ini位置

    [root@xxx etc]# find /etc/opt/remi/php73 -name php.ini
    /etc/opt/remi/php73/php.ini
    

    编辑/etc/opt/remi/php73/php.ini替换换 ;cgi.fix_pathinfo=1 为 cgi.fix_pathinfo=0 快捷命令:
    sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/opt/remi/php73/php.ini
    这里是将参数cgi.fix_pathinfo置为0,作用是:
    php.ini中的配置参数cgi.fix_pathinfo,它是用来对设置cgi模式下为php是否提供绝对路径信息或PATH_INFO信息。没有这个参数之前PHP设置绝对路径PATH_TRANSLATED的值为SCRIPT_FILENAME,没有PATH_INFO值。设置cgi.fix_pathinfo=1后,cgi设置完整的路径信息PATH_TRANSLATED的值为SCRIPT_FILENAME,并且设置PATH_INFO信息;如果设为cgi.fix_pathinfo=0则只设置绝对路径PATH_TRANSLATED的值为SCRIPT_FILENAME。cgi.fix_pathinfo的默认值是1。
    nginx默认是不会设置PATH_INFO环境变量的的值,需要通过正则匹配设置SCRIPT_FILENAME,但这样会带来安全隐患,需要把cgi.fix_pathinfo=0设置为0。但是一旦关闭这个这场,PHP就获取不到PATH_INFO信息,那些依赖PATH_INFO进行URL美化的程序就失效了。
    重启php73-php-fpm
    systemctl restart php73-php-fpm
    更多操作:

    systemctl restart php73-php-fpm #重启
    systemctl start php73-php-fpm #启动
    systemctl stop php73-php-fpm #关闭
    systemctl status php73-php-fpm #检查状态
    

    查看PHP版本信息:

    root@mf88.biz-service:~# php73 -v
    PHP 7.3.0-1+(cli) (built: Dec  6 2018 20:24:55) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
        with Zend OPcache v7.3.0-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
    

    更新 PHP
    运行下面的命令系统就会更新所有可以更新的软件包括 PHP
    yum update

  • 相关阅读:
    Java开发中的23种设计模式详解
    Zookeeper基本知识
    Zookeeper命令
    ZooKeeper原理及使用
    几种java通信(rmi,http,hessian,webservice)协议性能比较
    linux 查看系统信息命令
    Zookeeper安装和配置
    Hive 接口介绍(Web UI/JDBC)
    窗口标志-外观
    pyqt5-QWidget-窗口状态(最大化最小化等)
  • 原文地址:https://www.cnblogs.com/pcblogs/p/13477471.html
Copyright © 2020-2023  润新知