用linux从php运行外部命令

时间:2015-08-05 08:30:34

标签: php linux window

system()exec() etc命令在Windows(Windows + XAMPP)中正常工作,但在实时服务器(linux)中尝试时,所有函数都返回NULL。如何从linux运行这些功能?

4 个答案:

答案 0 :(得分:0)

我认为您正在寻找shell_exec

shell_exec("/path/to");

编辑:    有时问题是逃避,用你的论点包装    escapeshellarg

答案 1 :(得分:0)

问题可能与Linux上的错误路径或权限设置有关。

答案 2 :(得分:0)

您可以在php脚本中测试此功能以显示文件夹的内容:

<?php
    $output = shell_exec('ls -lart 2>&1');
    echo "<pre>$output</pre>";
?>

请注意,当PHP以安全模式运行时,此功能被禁用。

答案 3 :(得分:0)

出于安全原因,托管管理员可能会禁用服务器上的某些功能。

您可以联系他们