php exec在远程服务器上无法正常工作

时间:2012-09-19 12:15:46

标签: php

像exec和shell_exec这样的php函数在localhost上运行正常,但它在远程主机上无法正常工作。

$output = shell_exec('dir');

echo "<pre>$output</pre>";

此代码在localhost中提供输出,但在远程服务器上不提供输出。 任何线索?

3 个答案:

答案 0 :(得分:1)

这种php命令通常在远程Web服务器上禁用。如果您真的希望它们有效,您应该使用专用服务器并自行配置。

答案 1 :(得分:1)

dir命令在Windows系统中,远程服务器也是Windows服务器吗?

即使是Windows服务器,配置可能与禁用shell_exec的本地计算机不同

答案 2 :(得分:0)

查看http://php.net/globhttp://php.net/manual/en/class.directoryiterator.php 对我来说,执行dirls毫无意义。