【发布时间】:2015-01-27 17:35:49
【问题描述】:
我使用共享主机 Go-daddy 服务器 我无法在服务器上运行此命令行
警告:system() [function.system]:无法分叉 [ls -lart]
告诉我运行脚本的想法。
提前致谢。
【问题讨论】:
-
我正在使用共享托管服务器,因此无法在我的服务器上运行我也尝试了 echo system("ulimit -a");已接受答案但无法在服务器上运行
标签: php
我使用共享主机 Go-daddy 服务器 我无法在服务器上运行此命令行
警告:system() [function.system]:无法分叉 [ls -lart]
告诉我运行脚本的想法。
提前致谢。
【问题讨论】:
标签: php
共享主机系统出于安全原因禁用了一些命令,你需要解决这个问题,使用原生 php 做你想做的事情,打开目录并使用 php 本身读取其内容。
system 和 exec 通常完全禁用或部分受限。
如果您有兴趣,这里是获取目录内容的简单代码:
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);
}
}
【讨论】: