|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Afonyashin 2:5020/1630.11 29 Nov 2001 12:09:02 To : Andrej Ramaszeuski Subject : Re: Shell parameter expansion -------------------------------------------------------------------------------- 28 Nov 01 20:37, you wrote to me: AA>>>> прекрасно отрабатывает в shell-е, но не срабатывает при вызове AA>>>> как cgi-script. Выдает '500 internal server error'. Если AA>>>> комментирую вторую строку, то все начинает работать. В чем дело? SG>>> на машине, где выполняется cgi, /bin/sh не понимает такую форму SG>>> parameter expansion. взял бы и заглянул в error_log сервера. AA>> Все происходит на одной и той же машине. Перепробовал уже все шеллы, AA>> что стоят, начиная с sh ... Из шелла скрипт работает, а как cgi - AA>> нет. В error_log лежит, естественно, "Premature end of script AA>> headers". AR> Какой HTTP-заголовок отдает твой скpипт? Hормальный. Я же говорю, комментирую строчку, которая вырезает pattern, скрипт начинает работать ... Даю сам текст: #!/bin/sh echo $QUERY_STRING tpath=${QUERY_STRING:-'dir=/'} echo "tpath=$tpath<p>" rpath=${tpath#'dir='} echo "rpath=$rpath<p>" echo 'Content-type:text/html\n\n' echo '<HEAD></HEAD>' echo '<BODY>' echo "Directory $rpath<p>" echo '</BODY>' Alexander --- * Origin: --- Shurick'n'Boots --- (2:5020/1630.11) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/188253c061f41.html, оценка из 5, голосов 10
|