• 夺命雷公狗---linux NO:33 linux下的nginx和php的整合


    在linux 下  nginx 和  php   我们是分开两个不同的程序的,不像在windows 下  php  只是  apache 的一个模块而已。。

    所以我们让他们整合才可以, 原理 就是 通过 nginx 提交用户的请求指令 来个  nginx,然后他再进行转发给 php ,php处理完成后他将返回结果给nginx。。。

    首先我们来到 nginx 的 conf  配置文件目录下编辑  nginx.conf  文件,如下所示:

    然后我们将65行到71行的  #  号都给去掉,然后对他开始进行编辑:

    修改成如下即可:

    location ~ .php$ {
                root           html;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html$fastcgi_script_name;
                include        fastcgi_params;
            }

    这里的路径是自己的nginx的站点存放目录,然后我们创建一个php文件进html里面来测试下即可发现成功了,如下所示:

    到这里还要注意几个地方:

    这里加载配置文件的地方显示  none  那么说明没有配置文件,那么我们去   /usr/local/php5/lib  目录下看看。。

    确实没找到,因为php的配置文件是类似  XXX.ini    这种格式的。。。

    那么我们去php的源代码目录看看 ,如下所示:

    他还为我们准备了两个。。。

    development  他是指开发环境

    production   他是指产品环境

    那么我们随便复制一个过去即可。。

    然后重启下php:

     

    然后在去刷新下页面:

    这样即可完成了  nginx  和 php 的整合了。。。

  • 相关阅读:
    STM32 HAL库 UART 串口读写功能笔记
    c语言数组越界的避免方法
    MOS管做开关之初理解
    keil mdk 菜单 “project” 崩溃问题解决
    51 arm x86 的大小端记录
    (C99)复合字面量
    如何的keil试试调试中,看逻辑分析仪Logic viwer
    c语言之——整型的隐式转换与溢出检测
    C语言入坑指南-缓冲区溢出
    C语言入坑指南-被遗忘的初始化
  • 原文地址:https://www.cnblogs.com/leigood/p/7116034.html
Copyright © 2020-2023  润新知