Ошибка динамического css-файла

моя тема использует динамический файл css 'custom-style.php', который включен через wp_enqueue_style (); Этот файл содержит некоторые стили в зависимости от параметров темы (цвета, шрифты, …)

При некоторой установке доступ к этому файлу отсутствует. Попытка доступа к файлу через исходный код получает «500 Internal Server Error». Изменение прав доступа к файлам 777 не решает проблему.

Как я могу это решить? Есть ли другая возможность создавать динамические файлы css?

В качестве альтернативы я мог бы написать функцию для включения этого css в начало html, но это не так, как я хочу. Есть несколько строк css, и мне не нравится css в html-выходе.