求助PHP 7.3 无法通过nginx执行system函数

KKt 2022-7-28 2325

1.直接通过php  index.php 可以执行,通过nginx在浏览器就没办法执行。

2.百度了一圈,disable_functions 没有配置, safe_mode  这个玩意没找到

最新回复 (12)
  • William 2022-7-28
    2

    nginx是不是没有代理php的流量

  • KKt 2022-7-28
    3
    William nginx是不是没有代理php的流量

    已经代理了,其他操作都执行了,就是system去重启nginx这条指令没有执行

  • KKt 2022-7-28
    4
    ponyma 权限不够,

    涉及文件与脚本都给了777,还是不行。

  • doi 2022-7-28
    5

    让nginx执行PHP来重启nginx,人才

    说正经的:PHP执行用户是root或管理员吗,如果是管理员的话前面有加sudo吗?

  • KKt 2022-7-28
    6
    ponyma 你重启Nginx你要使用root取消,网页运行估计是www吧,,你网页运行你可以whoami看看用的什么账户运行的

    给了777权限,应该是不管什么用户都可以运行了。nginx是默认用户,其他都是root用户创建的

  • KKt 2022-7-28
    7
    冰雪殇璃陌梦 让nginx执行PHP来重启nginx,人才 说正经的:PHP执行用户是root或管理员吗,如果是管理员的话前面有加sudo吗?

    在监控的时候,当检测一些修改的时候需要重新加载问题等等,这个应用场景还算常见吧

  • doi 2022-7-28
    8
    KKt 给了777权限,应该是不管什么用户都可以运行了。nginx是默认用户,其他都是root用户创建的

    主要是你执行脚本的用户可以重启nginx吗,我印象中service命令要管理员权限的吧?

  • C 2022-7-28
    9

    本地是直接运行PHP,nginx是PHP- FPM/CLI,配置文件应该都不是一个。

  • KKt 2022-7-28
    10
    C 本地是直接运行PHP,nginx是PHP- FPM/CLI,配置文件应该都不是一个。

    fpm与cli都找了没看见相关配置文件。

    网上主要集中

    1.安全模式(没找到配置文件,自己写上无效)

    2.disable_functions这个也没有配置

  • KKt 2022-7-28
    11
    冰雪殇璃陌梦 主要是你执行脚本的用户可以重启nginx吗,我印象中service命令要管理员权限的吧?

    不要的

    • 屌丝论坛
      14