LINUX.ORG.RU

Задать переменную в окружающую среду на debian(Вебсервер).

 


0

1

Открыл файл etc/profile Прописал export PP = «123» [BASH] if [ «`id -u`» -eq 0 ]; then PATH=«/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin» else PATH=«/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games» fi export PATH export PP = «123» [/BASH]

Рестарнул сервер, в php прописываю

print_r(getenv('PP'));

Итог всего это, не выводит «123». Нет такой переменной «PP» в окружающей среде...

Сори, не знаю что тут за теги для оформления кода...



Последнее исправление: Gerbys (всего исправлений: 2)

Что такое «рестартанул серевер»? Перезагрузил компьютер?
А что, какой-то сервер должен читать /etc/profile?
Узнайте, чем отличается profile от bashrc.

akk ★★★★★
()
Ответ на: комментарий от akk

Перезапустил сервер из VMmanager OVZ

В etc существуют 2 файла bash.bashrc bash.bashrc.dpkg-dist

Открыл первый и прописал в конце строчку export PATH export HISTSIZE = 123 сразу за PATH

Перезагрузил сервер, итог тот же что и в первом сообщении. То ли не прочиталось, то ли я синтаксическую ошибку сделал. В чем дело?

Gerbys
() автор топика
Ответ на: комментарий от Gerbys

Выставил права 777 на файл bash.bashrc, далее ввожу команду /etc/bash.bashrc в ответ получаю /etc/bash.bashrc: line 7: return: can only `return' from a function or sourced script

Если добавить пробелы export HISTSIZE = 123

При вводе команды, получаю следующее /etc/bash.bashrc: line 7: return: can only `return' from a function or sourced script /etc/bash.bashrc: line 58: export: `=': not a valid identifier /etc/bash.bashrc: line 58: export: `123': not a valid identifier

Блин, хелп мужик, я едва ли знаю линукс...

Gerbys
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.