Файл может существовать, но может быть нечитаемым.Используйте is_readable()
, чтобы проверить это:
if(is_readable('../includes/functions/database.php')) {
echo('ok!');
}
Также может быть ошибка или die()
в файле database.php, который препятствует дальнейшему выполнению.Проверьте файл database.php на наличие ошибок и die
/ exit
вызовов.
Добавьте error_reporting(E_ALL); ini_set('display_errors', 'On');
в начале своего кода, чтобы отладить ошибки, как предложил Салман А. в комментариях.