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

docker nginx 访问报错“Primary script unknown”

  •  
  •   UnrealEngine · 2023-11-13 23:10:18 +08:00 · 886 次点击
    这是一个创建于 373 天前的主题,其中的信息可能已经有所发展或是发生改变。

    配置文件没问题 昨天还好好的,今早切换了下分支就挂了…… google 和百度了一天了没解决……

    12 条回复    2023-11-15 11:44:16 +08:00
    UnrealEngine
        1
    UnrealEngine  
    OP
       2023-11-13 23:13:35 +08:00










    请求 php 时报 404 ,但是静态文件就没问题……
    UnrealEngine
        2
    UnrealEngine  
    OP
       2023-11-13 23:14:45 +08:00
    好烦啊刚来新公司几天就一直耗在环境上边了……
    Conantv2
        3
    Conantv2  
       2023-11-13 23:59:35 +08:00 via iPhone
    记得是 php 文件路径不对,把脚本变量加到日志参数里,然后看日志就知道实际请求到哪个路径了
    UnrealEngine
        4
    UnrealEngine  
    OP
       2023-11-14 00:26:33 +08:00 via iPhone
    @Conantv2 加到 error 日志里边吗
    UnrealEngine
        5
    UnrealEngine  
    OP
       2023-11-14 00:27:18 +08:00 via iPhone
    @Conantv2 脚本变量是指?
    Conantv2
        6
    Conantv2  
       2023-11-14 00:34:49 +08:00 via iPhone
    @UnrealEngine 就是 SCRIPT_FILENAME ,按理说不用加进去 php fpm 错误日志也会打印
    cdlnls
        7
    cdlnls  
       2023-11-14 00:48:26 +08:00
    磁盘挂载这里
    ${APP_SERVER_PATH}/web: /srv/web/
    这里面的路径是对的吗?拼接后是/D/web/web:/srv/web
    nginx 里面,fastcgi_param 这里写了 /srv/web/www/site.group.admin.v1/
    容器里面/srv/web/www/site.group.admin.v1/这个目录下面有 php 文件吗?
    BeforeTooLate
        8
    BeforeTooLate  
       2023-11-14 08:33:29 +08:00
    @UnrealEngine 不求助一下身边同事吗,如果已经耗了几天,我个人觉得虚心请教下同事比较好。
    UnrealEngine
        9
    UnrealEngine  
    OP
       2023-11-14 11:58:37 +08:00
    @BeforeTooLate #8 问过了他们不懂……要么就是比较忙
    UnrealEngine
        10
    UnrealEngine  
    OP
       2023-11-14 12:09:56 +08:00
    @cdlnls #7 容器里边/srv/web/www/site.group.admin.v1/是有项目文件的
    UnrealEngine
        11
    UnrealEngine  
    OP
       2023-11-14 12:25:04 +08:00
    @cdlnls #7 我改成了$document_root 后直接 500 了……
    julyclyde
        12
    julyclyde  
       2023-11-15 11:44:16 +08:00
    如果你觉得“切换了一下分支”是导致故障的原因,那你就切换回去
    如果愿意深入研究一下,可以看看 php 关于 fastcgi param 相关的说明、nginx 里自带的 fastcgi_params 那几个文件的差别
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3050 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 13:12 · PVG 21:12 · LAX 05:12 · JFK 08:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.