0

像 exec 和 shell_exec 这样的 php 函数在 localhost 上工作正常,但在远程主机上不能正常工作。

$output = shell_exec('dir');

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

此代码在 localhost 中提供输出,但不在远程服务器上。有什么线索吗?

4

3 回答 3

1

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

于 2012-09-19T12:19:16.667 回答
1

dir命令在windows系统中,那么你的远程服务器也是windows服务器吗?

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

于 2012-09-19T12:20:03.030 回答
0

看看http://php.net/globhttp://php.net/manual/en/class.directoryiterator.php对我来说 执行dirls根本没有意义。

于 2012-09-19T12:26:38.967 回答