首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php-fpm不适合我执行或shell_exec。

php-fpm不适合我执行或shell_exec。
EN

Server Fault用户
提问于 2015-05-31 23:35:32
回答 1查看 4.2K关注 0票数 1

我有OpenBSD 5.6和php,nginx。

默认为/var/www。

我试着:(test.php)

代码语言:javascript
复制
<?php
if(function_exists('exec')) {
    echo "exec is enabled";
}else{
   // it's not
echo "exec is disabled";
}
echo "<br>";
if( ini_get('safe_mode') ){
   // safe mode is on
echo "safe_mode is enabled";
}else{
   // it's not
echo "safe_mode is disabled";
}
echo "<br>";
echo exec('whoami');
?>

浏览器仅打印:

代码语言:javascript
复制
exec is enabled 
safe_mode is disabled

我试着改变:

代码语言:javascript
复制
echo exec('whoami');

代码语言:javascript
复制
echo exec('/usr/bin/whoami');

但主管不起作用

我在终点站试过了;

代码语言:javascript
复制
# sudo -u www php-5.5 test.php
exec is enabled<br>safe_mode is disabled<br>www

所以我认为整个问题都在php中。

我能帮忙吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-06-03 09:23:26

它是OpenBSD,在默认情况下它是彩色的--你自己说的。

whoami这样的命令不能被您的PHP访问。这是故意的。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/695703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档