Нет, вы не можете настроить Apache (так как это настройки apache) через php или любой другой язык.
Вы можете скрыть эти значения от показа на страницах ошибок с небольшим количеством mod_rewrite, что любой запрос к вашему серверу или веб-приложению направляется в скрипт php, который выводит любую ошибку, которую вы хотите.
Эти значения также отображаются в заголовках ответа http, которые apache отправляет в браузер, поэтому, возможно, вы сможете перезаписать их php через функцию header
, используя необязательный параметр $bool_replace
= true (которое является значением по умолчанию):
header("Server: IIS/6.0", true); // this will fool observers
header("X-Powered-By: Feces-Throwing-Monkey 3.14", true);
edit: Судя по комментарию в документации заголовка php, это работает, и вы также должны перезаписать заголовок X-Powered-By
.