в файле script.shtml есть
Заметил такую вещь:
на хостинге (*nix) вызов
script.shtml?a=йцук
прекрасно обрабатывается
а вот на домашних машинах, где апач под виндой, вызов
script.shtml?a=йцук
выдает ошибку типа:
[Sun Oct 02 16:57:06 2005] [error] [client 127.0.0.3] (22)Invalid argument: couldn't spawn child process: C:/my_web/isms/cgi-bin/script.pl, referer: http://isms/script.shtml
[Sun Oct 02 16:57:06 2005] [error] [client 127.0.0.3] unable to include "/cgi-bin/script.pl" in parsed file C:/my_web/isms/script.shtml, referer: http://isms/script.shtml
При этом вызовы с латинскими буквами и цифрами проходят нормально.
Чую, что где-то у меня на домашней машине не так настроено, а что?
Апач ССИ и русские буквы.
Дяденька, вы про URLEncode/Decode когда-нибудь слышали?
Даже самый дурацкий замысел можно воплотить мастерски
Ответим племянничку:
http://isms/faq.shtml?nameact=search&se ... %EA&word=1
под виндой выдает описанную выше ошибку. На никсе - все ок. даже без енкодов.
http://isms/faq.shtml?nameact=search&se ... %EA&word=1
под виндой выдает описанную выше ошибку. На никсе - все ок. даже без енкодов.
Первое, что приходит в голову, у хостера apache 1.x, а у тебя локально - 2.х.
Даже самый дурацкий замысел можно воплотить мастерски
Да, батенька. Это ты вызываешь faq.shtml с параметром search=%E9%F6%F3%EA. А ты .pl скрипт с этой строкой вызови.
Т.е. прибей его временно намертво в faq.shtml и ты увидишь, что всё работает.
Т.е. прибей его временно намертво в faq.shtml и ты увидишь, что всё работает.
Даже самый дурацкий замысел можно воплотить мастерски
Так с pl скриптом и просто без енкода работает. Первоначальный вопрос то стоит именно при вызове .shtml
Да. У меня апач 2... у хостера вполне 1...
Что мне у себя поправить? или это болезнь неизлечима?
Да. У меня апач 2... у хостера вполне 1...
Что мне у себя поправить? или это болезнь неизлечима?
Блин, я прошу вызвать не скрипт через адресную строку, а в faq.html сделать вызов скрипта с search=%E9%F6%F3%EA.
Потому как если ты пихаешь скрипту параметр, полученный через SSI, то вызов идёт не с search=%E9%F6%F3%EA, а с search=йцук, т.к. SSI делает преобразование данного параметра.
Потому как если ты пихаешь скрипту параметр, полученный через SSI, то вызов идёт не с search=%E9%F6%F3%EA, а с search=йцук, т.к. SSI делает преобразование данного параметра.
Что делать я тебе сказал - URLEncode. Возможно ли это в SSI я не знаю. Быстрый поиск в гугле даёт результаты относящиеся именно ко второму апачу, и не только к SSI это относится, но и к PHP и к CGI. В первом такой проблемы нет. Обруливается ли это какими настройками или патчами - не знаю, я вторым апачем не пользуюсь. Чуть попозже поищу.Что мне у себя поправить? или это болезнь неизлечима?
Даже самый дурацкий замысел можно воплотить мастерски