【问题标题】:Warning: exec() [function.exec]: Unable to fork on shared hosting警告:exec() [function.exec]:无法在共享主机上分叉
【发布时间】:2015-01-27 17:35:49
【问题描述】:

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

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

告诉我运行脚本的想法。

提前致谢。

【问题讨论】:

  • 我正在使用共享托管服务器,因此无法在我的服务器上运行我也尝试了 echo system("ulimit -a");已接受答案但无法在服务器上运行

标签: php


【解决方案1】:

共享主机系统出于安全原因禁用了一些命令,你需要解决这个问题,使用原生 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);
    }

}

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-01-06
  • 2012-01-18
  • 1970-01-01
  • 2015-01-04
  • 2020-01-01
  • 2014-11-23
  • 2018-12-02
  • 2016-10-07
相关资源
最近更新 更多