问个小白问题,有这么一个场景,假如我把.php 文件放在网站目录下,和 index.html 同目录,可通过浏览器访问的那种。 比如有一个 test.php 文件,里面有一些 PHP 代码,不渲染任何东西,当服务正常的时候,浏览器显示空白,这是正常情况。但如果 fpm 等相关服务挂掉了,是不是再访问就直接视为普通文本文件返回给浏览器了?这样就能看见源码了?
101
void1900 2021-10-27 22:00:14 +08:00 1
@liuxu
你说那么多没用 @hxy100 也看不懂你要表达的意思。 其实重点就是: 1. 解答楼主问题答案是 apache 需要配置 SetHandler 是重点! 2. apache 的 php 不止 module 一种配置方式,如果是 module 的形式那么就会用到 "application/x-httpd-php" 这个 mime type ,其他方式均用不到 。这个 mime type 是 php 源码内定义的,基本上就是给 apache module 或 IIS 使用的 ,apache 里也好 linux 里也好都没这个定义,IIS 不知道估计也只是用到。 3. nginx 需要配置 proxy_pass 是重点(完全和 mime 无关, @hxy100 喜欢扯扩展名)。 4. 至于 IIS ,我记得也是用扩展名配置的,也 mime type 也没关系。 5. 至于和 MIME type 配置正确 有没有关系?嗯,这个听 @hxy100 大神的,毕竟配置正确 范围很广泛,MIME type 的含义和应用也很广泛。 大家看看笑话就散了吧 |
102
ysy950803 OP 萌新瑟瑟发抖,我最后发现把 Apache 配置文件里的 Proxypass 注释掉就好了。
|
103
ysy950803 OP 我之前有个 php 文件 File not found 的问题,不过个这个帖子主题没太大关系。
|
104
hxy100 2021-10-27 22:53:30 +08:00 3
我编辑了一个较长的帖子,但是发不出来,被吞帖了,IP 还被禁了,我临时换了一个 IP ,还好找回了编辑的内容,所以把内容发在图片上回应诸位,不知道能不能发出来,其中的观点你们不管赞同与否,这是我最后一次回复此问题了,谢谢大家。
@void1900 @liuxu @rekulas ---- 图片中提到的链接: https://www.baeldung.com/linux/file-mime-types --- |
105
kylix 2021-10-27 23:23:20 +08:00
此贴火,收藏起来慢慢看 🐶
|
106
c466934322 2021-10-28 00:35:09 +08:00
@kylix 这都是我的词啊
|
108
JaguarJack 2021-10-28 08:51:35 +08:00 via iPhone
“PHP 果然是最好的语言”
|
109
JaguarJack 2021-10-28 08:52:26 +08:00 via iPhone
“PHP 果然是最好的语言”😂
|
110
zxcslove 2021-10-28 09:30:08 +08:00
感谢各位,把问题掰扯明白了属实是
|
111
woshihgs 2021-10-28 09:35:05 +08:00
这个帖子为啥火起来了?评论没怎么看,只是好奇
|
112
Nich0la5 2021-10-28 09:43:57 +08:00
已经服软了 给人个台阶吧😂
|
113
qq1340691923 2021-10-28 11:15:18 +08:00
“PHP 果然是最好的语言”
|
114
moonfly 2021-10-28 16:04:32 +08:00
我也来凑个热闹!
之前上家公司的商业产品,PHP+mysql 架构,程序文件名全部清一色的 .asp ,浏览器访问的 URL 路径后缀也全都是 .asp 之前还有客户说你们是第一家在 Linux 上跑 asp 的公司,实际底层代码全是 PHP. |
115
wonderfulcxm 2021-10-28 19:40:12 +08:00 via iPhone
这个帖子太牛逼了,我仿佛看到当年孔明舌战群儒的风采😏
|