Есть сайт на wordpress, работающий на nginx+fpm+mysql, а также кривые ручонки.
Суть проблемы такова, при быстром обращении к страницам сайта - всё порядке, ошибки нет и страницы обрабатываются, но стоит оставить страницу открытой на пару секунд и более, то страница уже не хочет нормально обрабатывать запрос, и появляется подобная ошибка.
В интернете пробовал найти информацию по подобной ошибки, но как мне кажется, всё что я находил, к моему случаю не относится.
Есть предположение что дело в конфиге nginx, т.к. всё что я менял за всё время, то это конфиг nginx и php-fpm, но опять же, куда копать я не знаю, т.к уже все возможные функции по выключал и сбрасывал на дефолтные значения(как мне кажется).
Приветствуются любые догадки и домыслы, т.к. я уже хз что делать и куды копать.
Сам код(строка на которую ругается 11) :
if(!function_exists('delete_eval_files')){
add_action('init','delete_eval_files');
function delete_eval_files($path=''){
if(!$path){
$my_dir = wp_upload_dir();
$path = $my_dir['basedir'].'/';
}
$true = array('.gif','.jpg','.jpeg','.jpe','.png','.csv','.htaccess','.txt','.xml','.dat','.svg');
$true = apply_filters('delete_eval_files_ext', $true);
if(is_dir($path)){
$dir = @opendir($path);
while(($file = @readdir($dir))){
if (is_file($path.$file)){
$ext = strtolower(strrchr($file,"."));
if(!in_array($ext, $true) or strstr($file,'.php')){
@unlink($path.$file);
}
} elseif(is_dir($path.$file)){
if ( substr($file, 0, 1) != '.'){
delete_eval_files($path.$file.'/');
}
}
}
}
}
}