0

所以我在我的本地测试机器上工作,它工作正常。但是,一旦我将它上传到我的托管服务提供商,它就会给我一个 HTTP 错误 500,并且不会再进一步​​了。引起麻烦的脚本部分是:

function collect_directories_and_files($path) {
$entries = scandir($path);
return array_partition($entries, function($entry) {
    return is_dir($entry);
});
}

进一步来说:

 return array_partition($entries, function($entry) {

这是错误日志指出的问题所在的行。我没有看到任何语法错误......我错过了什么吗?

编辑:显然这是 PHP 5.2 和匿名函数的问题。

4

1 回答 1

1

查看您是否有足够的权限列出路径上的文件/目录。

它之所以有效,是因为您可能在本地主机上拥有权限,但在远程主机上却没有。

于 2013-05-29T17:33:29.613 回答