AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] amh虚拟主机如何运行linux系统命令?amh的web可以运行 |
|
---|---|
towtotow |
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命令? 谢谢!
点赞,加油! (0分)
2015-12-09 17:03:19 1
|
towtotow |
没有人遇到这种情况吗?
回复
2015-12-16 12:19:56 2
|
amysql |
在AMH的安全模式下不能跨站执行系统的命令的。
amchroot模块。
回复
2015-12-18 10:57:57 3
AMH面板 - 好用高效低占用、安全可靠极稳定 |
towtotow |
:victory: 安装amchroot模块就行了 已经解决。 版主厉害!
回复
2015-12-18 18:21:39 4
|