У меня возникла проблема с функцией, которую я получил для отображения всех файлов и файлов подкаталогов данного каталога. Он работает локально, но когда я его загружаю, страница просто дает ошибку 500.PHP create 500 Ошибка
Я пробовал chmod'ing до 777, даже весь каталог, который он ищет, но ничего не работает. Любая помощь приветствуется!
<?php
$directory = '../..';
$files = listFiles($directory, 'start.js');
echo json_encode($files);
function listFiles($dir, $origin) {
$directory = scandir($dir);
$files = [];
foreach($directory as $file){
if($file != '.' && $file != '..') {
$thisFile = $dir . '/' . $file;
if(is_dir($thisFile)) {
$files = array_merge($files, listFiles($thisFile, $origin));
}else{
$tempDir = str_replace('../..', '/game', $thisFile);
$extension = substr(strrchr($thisFile, '.'), 1);
if($extension == 'js' && strpos($thisFile, $origin) === false) $files[] = $tempDir;
}
}
}
return $files;
}
Вы проверили, есть ли на сервере отчеты об ошибках? – BenM
Что имеет chmod, чтобы сделать с ошибкой 500? Во всяком случае, в основном ошибка 500 вызвана apache. Вы что-то изменили в '.htaccess'? –
@BenM Да, и я попытался использовать 'ini_set' и' error_reporting' для включения сообщений об ошибках, но все же 500 ошибок – Oyed