Насколько я знаю, это работает, только если PHP установлен как модуль Apache.
Если не работает, значет там cgi-версия, для нее есть свои методы — подмена php.ini.
Так, уже кое-что…. покопалась на сайте хостера, нашла такой пунктик:На моем сайте 500 Internal Server Error, что делать?
Причин появления ошибки может быть несколько, вот лишь основные из них:
…
2. Не корректные записи в файле .htaccess
Поскольку в нашей компании для обработки PHP не используется mod_php, все настройки связанные с PHP следует заносить в отдельный файл php.ini, любые директивы не относящиеся к веб-серверу Apache будут так же вызывать 500-ю ошибку. Кроме того причиной 500-й ошибки могут быть и не поддерживаемые записи, например неверное указание названия хэндлера и т.п.
про php.ini уже нашла указание на хостинге, пока разбираюсь с тем, что это за зверь и с чем его едят