2013-05-29 140 views
0

所以我有這個在我的本地測試機器上工作,它工作正常。然而,只要我上傳到我的託管服務提供商,它給了我一個HTTP錯誤500,並不會再進一步​​。這是給麻煩腳本的部分是:PHP腳本導致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和匿名函數的問題。

+0

_「這是錯誤日誌作爲問題調用的行,我沒有看到任何語法錯誤...我錯過了什麼嗎?」_ - 是的,我們也需要回答這個問題:是錯誤? – CodeCaster

+0

這是一個HTTP錯誤500,但當我挖掘它是一個T_FUNCTION錯誤,並與一些研究有關的PHP 5.2和匿名函數或所以我認爲。也許有人會有更好的答案。 –

+0

**精確**錯誤可能會有所幫助,但如果我必須猜測,您可能不會調用函數'function'。嘗試重命名它。 – CodeCaster

回答

1

查看您是否有足夠的權限列出路徑上的文件/目錄。

這是工作,因爲也許你有你的本地主機的權限,但你不在遠程。

+0

該文件夾和文件的權限設置爲755 im不知道我跟蹤「權限」的含義,它們在兩個設置中都設置相同。 –