
使用php的exec权限问题
在windowsserver2012和IIS下,使用php的exec调用gcc编译器权限不足,怎样设置权限?...
在windows server 2012和IIS下,使用php的exec调用gcc编译器权限不足,怎样设置权限?
展开
2个回答
推荐于2018-04-12
展开全部
需要注意两方面的权限
一是php脚本要有读取及运行gcc文件路径的权限
二是运行此脚本的iis账户不能用默认的账号 IUSR类用户无执行exe权限
最好建立一个单独的权限大点的账号 为了服务器安全请禁用远程登录访问
然后在 IIS 相应站点 身份验证里指定新建立的用户
因为执行exe不同,所以用哪个用户组合适 请自己测试
先从权限小的user组试
一是php脚本要有读取及运行gcc文件路径的权限
二是运行此脚本的iis账户不能用默认的账号 IUSR类用户无执行exe权限
最好建立一个单独的权限大点的账号 为了服务器安全请禁用远程登录访问
然后在 IIS 相应站点 身份验证里指定新建立的用户
因为执行exe不同,所以用哪个用户组合适 请自己测试
先从权限小的user组试
展开全部
在php.ini在找到这行
disable_functions
=
exec,system,ini_alter,readlink,symlink,leak,proc_open,popepassthru,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,passthru,popen
这些都是禁用的函数,每个函数用逗号分开的,你把exec,删除了保存就可以了
disable_functions
=
exec,system,ini_alter,readlink,symlink,leak,proc_open,popepassthru,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,passthru,popen
这些都是禁用的函数,每个函数用逗号分开的,你把exec,删除了保存就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询