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

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

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

KKt

nginx是不是没有代理php的流量[em_24]

William
引用
nginx是不是没有代理php的流量[em_24]
William nginx是不是没有代理php的流量[em_24]

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

KKt
ponyma 权限不够,

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

KKt

让nginx执行PHP来重启nginx,人才[em_24]

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

doi
ponyma 你重启Nginx你要使用root取消,网页运行估计是www吧,,你网页运行你可以whoami看看用的什么账户运行的

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

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

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

KKt
KKt
引用
ponyma你重启Nginx你要使用root取消,网页运行估计是www吧,,你网页运行你可以whoami看看用的什么账户运行的 给了777权限,应该是不管什么用户都可以运行了。nginx是默认用...
KKt 给了777权限,应该是不管什么用户都可以运行了。nginx是默认用户,其他都是root用户创建的

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

doi

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

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

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

网上主要集中

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

2.disable_functions这个也没有配置

KKt
doi
引用
KKt给了777权限,应该是不管什么用户都可以运行了。nginx是默认用户,其他都是root用户创建的 主要是你执行脚本的用户可以重启nginx吗,我印象中service命令要管理员权限的吧?
冰雪殇璃陌梦 主要是你执行脚本的用户可以重启nginx吗,我印象中service命令要管理员权限的吧?

不要的

KKt
1