V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ysy950803
V2EX  ›  PHP

PHP 服务挂了之后是不是就能查看. PHP 文件源码了?

  •  
  •   ysy950803 · 2021-10-21 18:15:20 +08:00 · 8667 次点击
    这是一个创建于 912 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问个小白问题,有这么一个场景,假如我把.php 文件放在网站目录下,和 index.html 同目录,可通过浏览器访问的那种。 比如有一个 test.php 文件,里面有一些 PHP 代码,不渲染任何东西,当服务正常的时候,浏览器显示空白,这是正常情况。但如果 fpm 等相关服务挂掉了,是不是再访问就直接视为普通文本文件返回给浏览器了?这样就能看见源码了?

    115 条回复    2021-10-28 19:40:12 +08:00
    1  2  
    void1900
        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 的含义和应用也很广泛。


    大家看看笑话就散了吧
    ysy950803
        102
    ysy950803  
    OP
       2021-10-27 22:10:22 +08:00 via Android
    萌新瑟瑟发抖,我最后发现把 Apache 配置文件里的 Proxypass 注释掉就好了。
    ysy950803
        103
    ysy950803  
    OP
       2021-10-27 22:11:59 +08:00 via Android
    我之前有个 php 文件 File not found 的问题,不过个这个帖子主题没太大关系。
    hxy100
        104
    hxy100  
       2021-10-27 22:53:30 +08:00   ❤️ 3
    我编辑了一个较长的帖子,但是发不出来,被吞帖了,IP 还被禁了,我临时换了一个 IP ,还好找回了编辑的内容,所以把内容发在图片上回应诸位,不知道能不能发出来,其中的观点你们不管赞同与否,这是我最后一次回复此问题了,谢谢大家。

    @void1900
    @liuxu
    @rekulas
    ----
    图片中提到的链接:
    https://www.baeldung.com/linux/file-mime-types

    ---

    kylix
        105
    kylix  
       2021-10-27 23:23:20 +08:00
    此贴火,收藏起来慢慢看 🐶
    c466934322
        106
    c466934322  
       2021-10-28 00:35:09 +08:00
    @kylix 这都是我的词啊
    Archeb
        107
    Archeb  
       2021-10-28 08:17:15 +08:00
    观众来了,我觉得 @ysc3839 和 @liuxu 说得对
    JaguarJack
        108
    JaguarJack  
       2021-10-28 08:51:35 +08:00 via iPhone
    “PHP 果然是最好的语言”
    JaguarJack
        109
    JaguarJack  
       2021-10-28 08:52:26 +08:00 via iPhone
    “PHP 果然是最好的语言”😂
    zxcslove
        110
    zxcslove  
       2021-10-28 09:30:08 +08:00
    感谢各位,把问题掰扯明白了属实是
    woshihgs
        111
    woshihgs  
       2021-10-28 09:35:05 +08:00
    这个帖子为啥火起来了?评论没怎么看,只是好奇
    Nich0la5
        112
    Nich0la5  
       2021-10-28 09:43:57 +08:00
    已经服软了 给人个台阶吧😂
    qq1340691923
        113
    qq1340691923  
       2021-10-28 11:15:18 +08:00
    “PHP 果然是最好的语言”
    moonfly
        114
    moonfly  
       2021-10-28 16:04:32 +08:00
    我也来凑个热闹!
    之前上家公司的商业产品,PHP+mysql 架构,程序文件名全部清一色的 .asp ,浏览器访问的 URL 路径后缀也全都是 .asp
    之前还有客户说你们是第一家在 Linux 上跑 asp 的公司,实际底层代码全是 PHP.
    wonderfulcxm
        115
    wonderfulcxm  
       2021-10-28 19:40:12 +08:00 via iPhone
    这个帖子太牛逼了,我仿佛看到当年孔明舌战群儒的风采😏
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2845 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:28 · PVG 22:28 · LAX 07:28 · JFK 10:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.