Всем привет!Apache v2.2.9 на Windows XP
в файле httpd.conf прописываю алиас:
Alias /my_alias "D:/НазваниеПапкиКириллицей/www"
<Directory "D:/НазваниеПапкиКириллицей/www">
Order allow,deny
Allow from all
DirectoryIndex index.php
</Directory>После чего апач не стартует, ругаясь на "syntax error on line ... path is invalid"
Я так понимаю из-за того, что в пути присутствуют кириллические символы.Что можно сделать?
При условии что папку переобзывать по английски нельзя.Заранее благодарен.
>Что можно сделать?
>При условии что папку переобзывать по английски нельзя.Заинтересовала задача. Говорю сразу - всё результат гугления, ка бы это делал я, если бы вдруг пришлось столкнуться с такой же проблемой. WinXP под рукой нету.
1)
subst U: D:/НазваниеПапкиКириллицей/www
соответственно, в httpd.conf
Alias /my_alias "U:/"2)
То же самое почти. Расшарить папку для доступа из сети (можно запаролить), подключить свою же папку через сетевой диск.3) Нагуглилось:
http://forum.soft32.com/win4/NTFS-directory-Mount-empty-dire...
Создать ярлык на папку "D:/НазваниеПапкиКириллицей/www"
В httpd.conf вместо "D:/НазваниеПапкиКириллицей/www" указать ярлык
>Создать ярлык на папку "D:/НазваниеПапкиКириллицей/www"
>В httpd.conf вместо "D:/НазваниеПапкиКириллицей/www" указать ярлыкРазве Апач увидит путь, а не сам ярлык?
Топикстартеру:
Да, ещё вариант, навеянный ярлыком: поставить Cygwin, в нём поставить апач.
Сделать симлинк:
ln -s ... ...Апач из цигвина уже нормально увидит симлинк.
если ntfs то симлинк можно и в нем создать, FAR прекрасно с этим справляеться. ну или Resourse Kit от MS.
http://en.wikipedia.org/wiki/NTFS_symbolic_link
>Создать ярлык на папку "D:/НазваниеПапкиКириллицей/www"
>В httpd.conf вместо "D:/НазваниеПапкиКириллицей/www" указать ярлыкНе, ребята. Это все костыли :(
Спасибо за ответы конечно, но я думал что средствами apache можно ситуевину эту разрулить.Под Апачем будет крутится интранет сайт. Щас пишу инсталятор для этого дела.
Тока вот пользователь может установить apache+скрипты в такую вот папку, а потом будут вопросы.Ладно. Спасибо.
>[оверквотинг удален]
>Не, ребята. Это все костыли :(
>Спасибо за ответы конечно, но я думал что средствами apache можно ситуевину
>эту разрулить.
>
>Под Апачем будет крутится интранет сайт. Щас пишу инсталятор для этого дела.
>
>Тока вот пользователь может установить apache+скрипты в такую вот папку, а потом
>будут вопросы.
>
>Ладно. Спасибо.Мне кажется можно, если с кодировками разобраться для начала. ИМХО
В какой кодировке файл сохранили? CP1251? Попробуйте UTF8 например или другие русские кодировки, должно работать
>В какой кодировке файл сохранили? CP1251? Попробуйте UTF8 например или другие русские
>кодировки, должно работатьВ этих кривых http:/openforum/vsluhforumID14/2041.html#5 недоосах http:/openforum/vsluhforumID3/43235.html#3 чего только не...
Вот помнится... русская недоось, всё "как положено", работает, вроде.
Пускаю md5sum (ну, да собранный неизвестно где и неизвестно кем... но (с)FSF... ну, да, древнючий - textutils 2.0 Ж))) ) и очень удивлюсь, когда ему _русские_ имена файлов нужно давать в cp1251 (hint!hint!), а "нативно" (dir>txt.txt, например) они -- в cp866.Люди-и-и! Кто в курсе, как оно там, в :)))))) XXI веке, с этим -- в cygwin-ах/msys-ах ?
>Мне кажется можно, если с кодировками разобраться для начала. ИМХО
>В какой кодировке файл сохранили? CP1251? Попробуйте UTF8 например или другие русские
>кодировки, должно работатьПробовал уже. Если сохранить httpd.conf в UTF8, то апач запускается.
Если http://localhost ,то
It works!Если http://localhost/my_alias ,то
Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
Fatal error: Unknown: Failed opening required
'D:/НазваниеНаКириллице/www/index.php' (include_path='.;C:\php5\pear')
in Unknown on line 0Т.е. путь он отображает корректно, но говорит что путь неизвестен. Потеряшка блин.
>Т.е. путь он отображает корректно, но говорит что путь неизвестен. Потеряшка блин.Давайте будем считать попугаев правильно - кодировку на выданной вам странице подобрал браузер. Это не значит что апач правильно её увидел.
>Давайте будем считать попугаев правильно - кодировку на выданной вам странице подобрал
>браузер. Это не значит что апач правильно её увидел.Согласен. Но проблема осталась :(
>[оверквотинг удален]
></Directory>
>
>После чего апач не стартует, ругаясь на "syntax error on line ...
>path is invalid"
>Я так понимаю из-за того, что в пути присутствуют кириллические символы.
>
>Что можно сделать?
>При условии что папку переобзывать по английски нельзя.
>
>Заранее благодарен.Надо пересохранить конф в UTF-8