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