找回密码
 立即注册
Qt开源社区 门户 查看内容

linux 编译安装 php7.2

2019-8-15 19:35| 发布者: admin| 查看: 793| 评论: 0

摘要: php中文网最新课程每日17点准时技术干货分享php编译安装添加用户useradd -r -s /sbin/nologin php-fpm下载解压安装包cd/data/pkgwgethttp://php.net/get/php-7.2.2.tar.gz/from/this/mirrormvmirror php-7.2.2.tar.g ...


php中文网最新课程

每日17点准时技术干货分享





php编译安装

添加用户
    useradd -r -s /sbin/nologin php-fpm
    下载解压安装包
      cd/data/pkg
      wgethttp://php.net/get/php-7.2.2.tar.gz/from/this/mirror
      mvmirror php-7.2.2.tar.gz
      tarzxvf php-7.2.2.tar.gz
      cdphp-7.2.2
      安装依赖
        yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libxslt libicu-devel libxslt-devel
        编译安装
          ./configure\
          --prefix=/usr/local/php-7.2.2 \
          --with-mhash\
          --with-openssl\
          --with-config-file-path=/usr/local/php-7.2.2/etc \
          --disable-short-tags\
          --enable-fpm\
          --with-fpm-user=php-fpm \
          --with-fpm-group=php-fpm \
          --enable-xml\
          --with-libxml-dir\
          --enable-bcmath\
          --enable-calendar\
          --enable-intl\
          --enable-mbstring\
          --enable-pcntl\
          --enable-shmop\
          --enable-soap\
          --enable-sockets\
          --enable-zip\
          --enable-mbregex\
          --enable-mysqlnd\
          --enable-mysqlnd-compression-support\
          --with-mysqli=mysqlnd \
          --with-pdo-mysql=mysqlnd \
          --with-gd\
          --enable-ftp\
          --with-curl\
          --with-xsl\
          --with-iconv\
          --with-freetype-dir\
          --with-jpeg-dir\
          --with-png-dir\
          --with-zlib\
          --enable-sysvsem\
          --enable-inline-optimization\
          --with-xmlrpc\
          --with-gettext
          make-j 4 && make install
          建立软链
            ln -s /usr/local/php-7.2.2/ /usr/local/php
            ln -s /usr/local/php/bin/php /usr/local/bin
            ln -s /usr/local/php/sbin/php-fpm /usr/local/sbin
            对php-fpm运行用户进行设置
              cd /data/pkg/php-7.2.2
              cp ./php.ini-development ./php.ini-production /usr/local/php/etc
              cp /usr/local/php/etc/php.ini-development /usr/local/php/etc/php.ini
              cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
              cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
              建立软链
                ln -s /usr/local/php/etc/php.ini /usr/local/etc/
                ln -s /usr/local/php/etc/php-fpm.conf /usr/local/etc/
                ln -s /usr/local/php/etc/php-fpm.d/www.conf /usr/local/etc/
                配置环境变量,加入全局命令
                  vim /etc/profile
                  PATH=$PATH:/usr/local/php/bin
                  export PATH
                  source /etc/profile
                  启动php-fpm 服务
                    /usr/local/sbin/php-fpm
                    查看是否启动
                      netstat -lnt | grep 9000
                      杀死php-fpm
                        killall php-fpm
                        或者
                          ps aux | grep php
                          ![clipboard.png](/img/bVbi8rC)
                          kill -USR2 29261




                          -END-

                          声明:本文选自「 php中文网 」,搜索「 phpcnnew 」即可关注!

                          ▼请点击下方:“阅读原文”,在线查看全部文章内容!

                          ----------------------------------------------------------------------------------------------------------------------
                          我们尊重原创,也注重分享,文章来源于微信公众号:php中文网最新课程,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
                          ----------------------------------------------------------------------------------------------------------------------

                          鲜花

                          握手

                          雷人

                          路过

                          鸡蛋
                          
                          公告
                          可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了