V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
ysy950803
V2EX  ›  PHP

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

  •  
  •   ysy950803 · Oct 21, 2021 · 10919 views
    This topic created in 1650 days ago, the information mentioned may be changed or developed.

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

    115 replies    2021-10-28 19:40:12 +08:00
    1  2  
    void1900
        101
    void1900  
       Oct 27, 2021   ❤️ 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
       Oct 27, 2021 via Android
    萌新瑟瑟发抖,我最后发现把 Apache 配置文件里的 Proxypass 注释掉就好了。
    ysy950803
        103
    ysy950803  
    OP
       Oct 27, 2021 via Android
    我之前有个 php 文件 File not found 的问题,不过个这个帖子主题没太大关系。
    hxy100
        104
    hxy100  
       Oct 27, 2021   ❤️ 3
    我编辑了一个较长的帖子,但是发不出来,被吞帖了,IP 还被禁了,我临时换了一个 IP ,还好找回了编辑的内容,所以把内容发在图片上回应诸位,不知道能不能发出来,其中的观点你们不管赞同与否,这是我最后一次回复此问题了,谢谢大家。

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

    ---

    kylix
        105
    kylix  
       Oct 27, 2021
    此贴火,收藏起来慢慢看 🐶
    c466934322
        106
    c466934322  
       Oct 28, 2021
    @kylix 这都是我的词啊
    Archeb
        107
    Archeb  
       Oct 28, 2021
    观众来了,我觉得 @ysc3839 和 @liuxu 说得对
    akagishigeru
        108
    akagishigeru  
       Oct 28, 2021 via iPhone
    “PHP 果然是最好的语言”
    akagishigeru
        109
    akagishigeru  
       Oct 28, 2021 via iPhone
    “PHP 果然是最好的语言”😂
    zxcslove
        110
    zxcslove  
       Oct 28, 2021
    感谢各位,把问题掰扯明白了属实是
    woshihgs
        111
    woshihgs  
       Oct 28, 2021
    这个帖子为啥火起来了?评论没怎么看,只是好奇
    Nich0la5
        112
    Nich0la5  
       Oct 28, 2021
    已经服软了 给人个台阶吧😂
    qq1340691923
        113
    qq1340691923  
       Oct 28, 2021
    “PHP 果然是最好的语言”
    moonfly
        114
    moonfly  
       Oct 28, 2021
    我也来凑个热闹!
    之前上家公司的商业产品,PHP+mysql 架构,程序文件名全部清一色的 .asp ,浏览器访问的 URL 路径后缀也全都是 .asp
    之前还有客户说你们是第一家在 Linux 上跑 asp 的公司,实际底层代码全是 PHP.
    wonderfulcxm
        115
    wonderfulcxm  
       Oct 28, 2021 via iPhone
    这个帖子太牛逼了,我仿佛看到当年孔明舌战群儒的风采😏
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3411 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 12:22 · PVG 20:22 · LAX 05:22 · JFK 08:22
    ♥ Do have faith in what you're doing.