Maison >développement back-end >tutoriel php >PHP在Linux下执行exec
PHP的版本为5.4
PHP代码如下:
<?phpexec('whoami', $r);var_dump($r);
[root@localhost htdocs]# php test.phparray(1) { [0]=> string(4) "root"}
whoami 显示登录名
浏览者是匿名(就是没有名字)访问网站的,所以显示为空是正确的
whoami 显示登录名
浏览者是匿名(就是没有名字)访问网站的,所以显示为空是正确的
把错误输出 你就知道是不是权限问题了.
把错误输出 你就知道是不是权限问题了.
把错误输出 你就知道是不是权限问题了.
把错误输出 你就知道是不是权限问题了.
没有错误的话
那么你就chmod 吧 给个777
无论是 whoami 还是date 都是可以输出结果的 在浏览器下
我在linux 下实测过了.剩下两个 人品和 权限 我想你应该更倾向于选择后者吧...
没有错误的话
那么你就chmod 吧 给个777
无论是 whoami 还是date 都是可以输出结果的 在浏览器下
我在linux 下实测过了.剩下两个 人品和 权限 我想你应该更倾向于选择后者吧...
没有错误的话
那么你就chmod 吧 给个777
无论是 whoami 还是date 都是可以输出结果的 在浏览器下
我在linux 下实测过了.剩下两个 人品和 权限 我想你应该更倾向于选择后者吧...
测试过,一切正常。
我的环境是:
Centos 6.5
PHP 5.4
Apache 2.4
Apache httpd的执行用户名(组)为非登录的apache:apache
nginx
php 5.3
表示也没有输出