Русский апач и сопоставление букв

Линк

Guest
тяжелый ты случай
зачем тебе error code?
[m]system[/m]
PHP:
echo system("/blablavla");
 

Линк

Guest
127 гришь?
значит не вышло загрузить
можно узнать через passthru
но лучше забить и дождаться ssh
 

hussar

In code we trust!
Застрелюсь!!! :)
Ладно подождем до завтра, пока от хостера ответа не приходило :(
 

Линк

Guest
ты совсем с юнихами не в ладах?
зря! занялся бы - помогает в вебе)
 

hussar

In code we trust!
Народ, получил долгожданный доступ к SSH. У хостера стоит FreeBSD, под ними никогда даже и не ползал, подскажите плз., как мне там локаль настроить?!
Заранее спасибо!
 

hussar

In code we trust!
Что-то не выходит каменный цветок! :(
создал у себя в корне файлик .login_conf, следующего содержания:

me:\
:charset=KOI8-R:\
:lang=ru_RU.KOI8-R:

у что-то ничего не изменяется, наверное еще где-то лажанулся!???
 

hussar

In code we trust!
Я делал "locale -a | grep ru" , сервер ругается - command not found :( Пути я все попробовал

-~{}~ 03.03.04 15:48:

Во FreeBSD файлы локали хранятся в директории "/usr/share/locale/", захожу в нее там есть файл ru_RU.CP1251, отлично то что мне нужно!!! Далее я вычитал чтобы установить локаль надо выполнить следующее "locale ru_RU.CP1251", пытаюсь сделать, мне ругается сервер что команда не найдена, наверное я пути не знаю, не подскажете какой мне путь надо использовать, или я вообще не туда полез?!
 

ys

отодвинутый новичок
В php:
setlocale(LC_ALL,"ru_RU.CP1251");

В bash:
export LANG=ru_RU.CP1251
 

hussar

In code we trust!
export LANG=ru_RU.CP1251 сервер съел нормально, но на работе скрипта это никак не отразилось:
PHP:
function first_letter($str)
{
$letter=strtolower($str{0}); // Получаем первую букву строки
//=========================Заменяем русские буквы
elseif ($letter=="а") { $img="<img style=\"float: left\" hspace=\"5\"  valign=\"top\" src=\"pic/r/01.gif\">";	}
elseif ($letter=="б") { $img="<img style=\"float: left\" hspace=\"5\"  valign=\"top\" src=\"pic/r/02.gif\">";	}
...
...
//====================Возвращаем требуемую картинку
return $img;
}
Вот такой скрипт, он берет первую букву и пытается вместо нее картинку подставить. Теперь просто первая буква которая должна появляться ввиде картинки не выводится :(
 

ys

отодвинутый новичок
export LANG=ru_RU.CP1251 - не относится к скрипту,
а вот
setlocale(LC_ALL,"ru_RU.CP1251");
в начале этого скрипта есть?
 

hussar

In code we trust!
да стоит, только результат такой же, буква не выводится, т.е. картинка вместо буквы
 

ys

отодвинутый новичок
Посмотри в директории:
/usr/share/locale/ru_RU.CP1251/

есть вообще что? аля файлов:
LC_COLLATE
LC_MESSAGES
LC_NUMERIC
LC_CTYPE
LC_MONETARY
LC_TIME

если нет - то значит от этой локали есть только одно название....
 

hussar

In code we trust!
LC_COLLATE
LC_CTYPE
LC_TIME
ru_SU.CP1251

Вот файлы которые там лежат

-~{}~ 03.03.04 19:57:

Спасибо всем за помощь!!! :)
Проблема разрешилась переходом на другого хостера!!!!
На котором сразу все заработало!!!
 
Сверху