Я хотел бы получить доступ к файлу PHP, в имени которого есть символы UTF-8.
В файле нет спецификации. Он просто содержит оператор echo, который отображает несколько символов Юникода.
Доступ к странице PHP из браузера (FireFox 3.0.8, IE7) приводит к ошибке HTTP 500.
В журнале Apache есть две записи (файл / க. Php; буква க является составной и соответствует символам \ xe0 \ xae \ x95 в журнале ниже):
[Сб, 04 апр, 09:30:25 2009] [ошибка] [клиент 127.0.0.1] Предупреждение PHP: Неизвестно: не удалось открыть поток: Нет такого файла или каталога в Неизвестном в строке 0
[Сб, 04 апр, 09:30:25 2009] [ошибка] [клиент 127.0.0.1] Неустранимая ошибка PHP: Неизвестно: Не удалось открыть 'D: / va / ROOT / \ xe0 \ xae \ x95.php' (include_path = ' .; C: \ php5 \ pear ') в Unknown в строке 0
Эта же страница работает, когда имена файлов и каталогов на английском языке. В той же настройке нет проблем с использованием SSI для этих страниц.
ИЗМЕНИТЬ
Удалена информация о переписывании URL-адресов, так как это не похоже на фактор.
После удаления mod_rewrite файл PHP по-прежнему не работает. Работает, если файл переименован на имя, отличное от UTF. Однако shtml работает даже с символами UTF в имени файла и / или пути.