zoukankan      html  css  js  c++  java
  • nginx启用php

    1. php下载
    https://secure.php.net/downloads.php
    搜索china镜像站点,从这里下载
    http://cn2.php.net/get/php-7.2.3.tar.gz/from/this/mirror
    帮助文档
    https://secure.php.net/download-docs.php

    2.编译前配置

    ./configure --enable-fpm --enable-inline-optimization --enable-soap --with-mhash --enable-ftp --enable-json --enable-mbstring --enable-mbregex --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd

    遇到错误,缺少libxml2-devel包 ;

     Redhat:
    # yum search libxml2
    # yum install -y libxml2-devel
     Debian:
    # apt-cache search libxml2-dev
    # apt-get install libxml2-dev

    3.编译安装

    make && make install

    4.复制并修改配置文件

    cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
    sed -i '/^include=/ s#NONE#/usr/local#g' /usr/local/php/etc/php-fpm.conf
    cp /usr/local/etc/php-fpm.d/www.conf.default /usr/local/etc/php-fpm.d/www.conf

    在www.conf可以配置php-fpm的监听端口
    5.启动php-fpm

    /usr/local/sbin/php-fpm;

    5.1 重启php-fpm

    kill -SIGUSR2 111885 && tailf /usr/local/var/log/php-fpm.log

    检查是否启动

    lsof -i:9000

    6. 配置Nginx支持PHP

    ubuntu的nginx配置文件是/etc/nginx/sites-available/default

    location ~ .php$ {
        root /var/www;
        #指定php的根目录
        fastcgi_pass 127.0.0.1:9002;
        #php-fpm的默认端口是9000
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
    
    location ~ /phpMyAdmin-4.7.9/ {
        root /var/www;
    }
  • 相关阅读:
    轮播图2
    点击按钮切换轮播图
    轮播图
    2016.5.5_十进制转二进制【ABAP】
    2016.4.26_longtext长文本【ABAP】
    2016.4.26_动态内表【ABAP】
    2016.4.26_下载abap代码【ABAP】
    2016.4.15_debug小技巧【ABAP】
    2016.4.1_js向controller传数据【笔记】
    2016.3.21_TABLE CONTROL【ABAP】
  • 原文地址:https://www.cnblogs.com/zhengwenqiang/p/8663093.html
Copyright © 2011-2022 走看看