产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] amh虚拟主机如何运行linux系统命令?amh的web可以运行

towtotow
铁牌会员
32.00 价值分

towtotow 发表于 2015-12-09 17:03:19
本帖最后由 towtotow 于 2015-12-9 17:17 编辑

请问一下:php文件如何在虚拟主机中运行linux的系统命令呢?
amd自己的web管理页面,使用php可以运行linux系统命令,我在自己建的虚拟主机上,使用php却不能运行。
详细的情况如下:

cmd.php文件代码
<?php
$cmd = '/bin/ls -l';
exec($cmd, $res, $rc);
echo '<br />res<br />';
print_r($res);
echo '<br />rc is ', $rc;
?>

在amh的web管理页面中访问

http://ip:8888/cmd.php
可以访问linux的ls命令,结果如下
res
Array ( [0] => total 40 [1] => drwxr-xr-x. 2 root root 4096 Sep 2 2014 Amysql [2] => drwxr-xr-x. 2 root root 4096 Sep 2 2014 Class [3] => drwxr-xr-x. 2 root root 4096 Dec 9 16:07 Controller [4] => drwxr-xr-x. 2 root root 4096 Sep 2 2014 Model [5] => drwxr-xr-x. 6 root root 4096 Sep 2 2014 View [6] => drwxr-xr-x. 7 root root 4096 Sep 2 2014 ams [7] => -rwxr-xr-x. 1 root root 1424 Sep 2 2014 index.php [8] => drwxrwxrwx. 7 root root 4096 Aug 6 2013 memadmin [9] => drwxr-xr-x. 9 root www 4096 May 3 2013 phpmyadmin400_amh [10] => -rw-r--r-- 1 root root 123 Dec 9 16:40 test.php )
rc is 0

在我自己的虚拟主机访问时,
http://myhost/cmd.php
却不行,返回127状态码,结果如下
res
Array ( )
rc is 127

php.ini配置文件中
safe_mode_exec_dir => no value => no value

请问是什么原因执行不了呢?
应该如何实现在自己的虚拟主机中访问linux命令?
谢谢!

2015-12-09 17:03:19 1

towtotow
铁牌会员
32.00 价值分

没有人遇到这种情况吗?
  支持 (0分)  反对 (0分)
回复  2015-12-16 12:19:56 2

amysql
创始人
99530.81 价值分

在AMH的安全模式下不能跨站执行系统的命令的。
amchroot模块。
  支持 (0分)  反对 (0分)
回复  2015-12-18 10:57:57 3

AMH面板 - 好用高效低占用、安全可靠极稳定

towtotow
铁牌会员
32.00 价值分

引用:
amysql 发表于 2015-12-18 10:57
在AMH的安全模式下不能跨站执行系统的命令的。
amchroot模块。


:victory:
安装amchroot模块就行了
已经解决。
版主厉害!
  支持 (0分)  反对 (0分)
回复  2015-12-18 18:21:39 4
 1  (总1页)
AMH社区列表
用户服务中心