У меня есть много переменных в разделе Configuration->Environment информации PHP, которые были включены на моем старом сервере, но отсутствуют на моем новом сервере.
Старый сервер
- PHP 5.2.6
- Апач/2.2.10
- Linux/SUSE
Новый сервер
- PHP 5.6.31.
- Апач/2.4.6
- Ред Хэт Энтерпрайз Линукс
Переменные:
_
COLORTERM
COLUMNS
CPU
CSHEDIT
DAEMON
EDITOR
ENV
FROM_HEADER
G_BROKEN_FILENAMES
get_includes_done
get_module_list_done
HISTSIZE
HOME
HOST
HOSTNAME
HOSTTYPE
INFODIR
INFOPATH
INPUTRC
LANG
LC_ALL
LC_CTYPE
LESS
LESS_ADVANCED_PREPROCESSOR
LESSCLOSE
LESSKEY
LESSOPEN
LINES
LOGNAME
LS_COLORS
LS_OPTIONS
MACHTYPE
MAIL
MANPATH
MINICOM
MORE
NNTPSERVER
OSTYPE
PAGER
PATH
PREVLEVEL
PROFILEREAD
PWD
PYTHONSTARTUP
QT_HOME_DIR
RUNLEVEL
SHELL
SHLVL
SSH_CLIENT
SSH_CONNECTION
SSH_TTY
TERM
USER
WINDOWMANAGER
XCURSOR_THEME
XDG_CONFIG_DIRS
XDG_DATA_DIRS
XKEYSYMDB
XNLSPATH
Как мне установить эти переменные? Я попытался найти некоторые из них. Например, XKEYSYMDB устанавливается в /etc/csh.login на старом сервере, но на новом сервере его нет.
Я не знаю, нужно ли устанавливать эти значения. Никак не могу найти на них документацию.
.profile
вам нужно экспортировать каждое из них, чтобы значения сохранялись, напримерexport VARNAME="my_value"
- person Jahil Khalfe   schedule 28.09.2017.htaccess
на уровне сайта, если у вас есть эта функция включена. Тем не менее, я бы попробовал запустить ваше приложение со стандартной установкой. Учитывая предоставленный вами список, есть большая вероятность, что большинство, если не все из них, не нужно устанавливать явно. Ваше приложение должно ужасно зависнуть и сгореть, если оно зависит от них, а их там нет. (Если вы не хотите делать это на - person Shauna   schedule 28.09.2017COLUMNS
илиHISTSIZE
, для них совершенно бесполезны). Сначала проверьте, как работает приложение на новом сервере. Вы также можете искатьgetenv()
,putenv()
и$_ENV
в коде PHP, чтобы узнать, важна ли для него какая-либо переменная среды. - person axiac   schedule 28.09.2017