警告:exec()[function.exec]:无法在共享主机上进行分叉

时间:2014-11-29 05:24:30

标签: php

我使用共享托管Go-daddy服务器 我无法在服务器上运行此命令行

警告:system()[function.system]:无法fork [ls -lart]

让我知道运行脚本。

提前致谢。

1 个答案:

答案 0 :(得分:2)

共享主机系统出于安全原因禁用某些命令,您需要解决此问题,使用本机php执行您想要执行的操作,打开目录并使用php本身读取其内容。

systemexec通常完全禁用或部分限制。

如果您对此感兴趣,可以使用一个简单的代码来获取目录内容:

if (is_dir($base) && is_readable($base)) {

    if ($handle = opendir($base)) {
        $base .= '/';
        while (false !== ($entry = readdir($handle))) {
            //$entry is a file or directory including `.` and `..`
        }
        closedir($handle);
    }

}