zoukankan      html  css  js  c++  java
  • (四)php连接apache ,使用php-fpm方式

    上面各篇记录了编译安装lamp的各个部分,下面主要解决php和apache的连接问题。通过 php-fpm 连接。

    连接前环境检查:

    php -v

    PHP 5.6.30 (cli) (built: Oct 22 2018 21:56:47)
    Copyright (c) 1997-2016 The PHP Group
    Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

    service apache -v

    Server version: Apache/2.4.37 (Unix)
    Server built: Oct 26 2018 22:18:18

    service php-fpm status

    php-fpm (pid 24166) is running...

    开始配置:(主要修改 httpd.conf 文件)

    加载httpd.conf中的这两个模块
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

    # 接受到php页面请求时,交给php引擎解释,而不是下载页面
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    # 将目录的默认索引页面改为index.php
    DirectoryIndex index.php index.html

    # 如果php-fpm使用的是TCP socket,那么在httpd.conf末尾加上:
    <FilesMatch .php$>
    SetHandler "proxy:fcgi://127.0.0.1:9000"
    </FilesMatch>

    参考了 http://www.cnblogs.com/lxdd/p/5633810.html 得以解决问题。

    最后用phpinfo()函数测试能否连上,至此,编译lamp环境完结。

    关于php-fpm :https://cnzhx.net/blog/apache-httpd-mod_proxy_fcgi-php-fpm/    这里有详细说明

  • 相关阅读:
    ubuntu
    什么是守护进程?
    Redis 简介
    什么是原子性,什么是原子性操作?
    什么是BSD协议?
    查看内存
    数据库备份与还原
    PostgreSQL 判断字符串包含的几种方法
    SQL 基础
    手风琴-过渡效果,显示隐藏列表案例
  • 原文地址:https://www.cnblogs.com/fengfengyang/p/9859373.html
Copyright © 2011-2022 走看看