导致HTTP错误的PHP脚本500

导致HTTP错误的PHP脚本500,http,Http,所以我在本地的测试机上进行了测试,效果很好。然而,一旦我上传到我的主机提供商,它会给我一个HTTP错误500,不会再进一步。脚本中出现问题的部分是: function collect_directories_and_files($path) { $entries = scandir($path); return array_partition($entries, function($entry) { return is_dir($entry); }); } 更具体地说: return

所以我在本地的测试机上进行了测试,效果很好。然而,一旦我上传到我的主机提供商,它会给我一个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) {
这是错误日志作为问题调用的行。我没有看到任何语法错误…我是否遗漏了什么


编辑:显然这是PHP5.2和annonymous函数的问题。

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


这是因为您可能在本地主机上有权限,但在远程主机上没有权限。

文件夹和文件的权限设置为755。我不确定我是否跟踪您在“权限”上的含义。这两种设置上的权限设置相同。“这是错误日志作为问题调用的行。我没有看到任何语法错误…我是否遗漏了什么?“-是的,我们也需要回答这个问题:错误是什么?这是一个HTTP错误500,但当我开始挖掘它时,它是一个T_函数错误,经过一些研究,它与PHP5.2和注释性函数有关,我认为是这样。也许有人会有更好的答案。确切的错误可能会有帮助,但如果我必须猜测的话,您可能不会调用您的函数
function
。尝试重命名它。