переезд сайтов на PHP 5 (php5-5.2.6)

Раздел: Программирование
Написано: 1.07.2008
Автор: Antonio

В связи с переносом сайтов на новый сервер с PHP 5 (php5-5.2.6), а до этого они были на php4-4.4.8, возникла необходимость в ряде модификаций в файле php.ini:

# включить короткие теги
short_open_tag = on

а если у вас ошибки вида:
Notice: Undefined variable: HTTP_POST_VARS

Notice: Undefined variable: HTTP_GET_VARS
Notice: Undefined variable: HTTP_COOKIE_VARS
Notice: Undefined variable: HTTP_SERVER_VARS

# включить регистрацию старых массивов
register_long_arrays = On

Если нету доступа к php.ini или на сервере крутится много сайтов для которых эти изменения не нужны, то при включенной поддержке .htaccess, можно создать (в директории где необходимы изменения опций php) файл .htaccess и добавить в него на выбор строки (не стоит  забывать, что действие .htaccess распространяется на все вложенные файлы и директории):

php_value short_open_tag off
php_value register_long_arrays On

Еще пару вещей на заметку:

# для включения совместимость со старыми скриптами
php_flag register_globals off

# для вывода на экран ошибок и предупреждений
php_flag display_errors On

Поделиться с друзьями или в соц.сетях (спасибо)
Ещё похожие заметки:

2 комментария

Vasya
Фев 18, 2011 18:16

Ненадо там ничего трогать в конфиге.
Просто нужен родной конфиг от рхр52

 
Antonio
Фев 18, 2011 22:15

В версиях новее точно не нужно,
но на всякий случай может пригодится, так как тогда была проблема..

 

Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com