httpd 解析php,httpd解析php的小贴士

以前使用php的时候, 都是直接用nginx和php对接的, 极少是用apache去对接, 但是最近在用httpd测试WordPress的时候,

发现一个有趣的问题,

php不用启动也能直接去解析php页面 ???

以前用nginx的时候是这样对接的, 前提是php是需要启动的情况下才去解析的,

放在同一个server下

NGINX

server {

location / {

}

location ~* \.php$ {

root /app/iislPhoto;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /app/iislPhoto$fastcgi_script_name;

include fastcgi_params;

}

}

APACHE1

后来发现httpd也有支持php, 也是规定要启动php才能解析

1.vim /etc/httpd/conf.modules.d/10-php-fpm.conf

SetHandler "proxy:fcgi://127.0.0.1:9000"

2.vim /etc/httpd/conf/httpd.conf

# 加入模块

LoadModule proxy_module /usr/lib64/httpd/modules/mod_proxy.so

LoadModule proxy_fcgi_module /usr/lib64/httpd/modules/mod_proxy_fcgi.so

LoadModule rewrite_module /usr/lib64/httpd/modules/mod_rewrite.so

3.载入php首页支持(这个在httpd.conf)

DirectoryIndex index.html index.php

再重启下就好了

APACHE2

后来发现, 原来不用启动php服务器apache也能成功解析php页面的

yum install php php-mysql httpd* -y

不用启动php服务为什么也能解析

因为在linux下安装httpd的时候/etc/httpd/conf.d/php.conf这个文件有加载php模块

conf.d下面的内容会在/etc/httpd/conf/httpd.conf中的Include conf.d/*.conf中包含进去了

包括上面的10-php-fpm.conf也会自动生成相关规则

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值