У меня есть 2 сервера ( удаленных)
1. Сервер (старый): PHP Version 4.1.2 , АПАЧЕ - Apache 1.3.27
Все это работает под PLESK-5.
2. Сервер (новый) : PHP Version 4.3.2 , АПАЧЕ -2.
Все это работает под PLESK-7.
Я переезжаю с старого сервера , на новый, но столкнулся с такими проблемами что просто КОШМАР.
Проблема 1 :
Когда я запускал PHPBB FORUM на руском языке , то у меня был просто белый экран, хотя SOURCE страницы можнобыло посмотреть. И простые HTML страницы показывались тока в UNICODE - UTF-8. Нагло игнорируя настройки моего браузера , и установки на самой странице.
Я написал письмо провайдеру, они удосужелись мне помоч.
Оказивается в АПАЧЕ 2 прописанно "AddDefaultCharset UTF-8" что доставляет конкретные неприятности всем кто пользуется другими языками а не только английским.
Просто нужнобыло закоментировать эту строку в httpd.conf
Да уж.... Какой замечательный АПАЧЕ 2....
Возможно это вовсе и непроблема , но требует определенных знаний и навыков и ОПЫТА , а если такого нет ?????
Ок с этой проблемой поконченно. Народ имейте ввиду.
Апаче 2 приготовил сюрприз. Особенно касается того кто будет покупать удаленный хостинг или сервер.
ПРОБЛЕМА 2:
Даже незнаю с чего и начать , от ярости просто тресет...
Мой провайдер разводит руками , говорит PHP работает , и тыкает мне внос очет PHPINFO.
И так попорядку ->
1. Простая функция для отображения IP посетителя НЕРАБОТАЕТ.
$REMOTE_ADDR неработает !!!! Вот просто неработает и все.
А работает только $_SERVER[REMOTE_ADDR]
Что за бред ? Кстате это касается и других подобных переменных. $_SERVER[HTTP_REFERER] вместо HTTP_REFERER и т.д.
Я дальше нестал копатся. Но и этого уже достаточно.
Мне что теперь надо в каждом фаиле где есть такая функция руками ее изменять на НОВУЮ ????
Почему все нормально работает на старом PHP Version 4.1.2
а на новом PHP Version 4.3.2 видетели подавай НОВЫЕ ПЕРЕМЕННЫЕ.
И что самое смешное что на старом 4.1.2 работают обе переменных $REMOTE_ADDR и $_SERVER[REMOTE_ADDR].
Да уж .....
Но и это не беда.
Вообще никакие переменные неработают :)
Например на 1 странице присваиваем значение переменной $mama , а при переходе на другую страницу выводим на экран эту переменную.
На PHP Version 4.1.2 все работает естественно.
а на PHP Version 4.3.2 - НЕТ :) Представте себе НЕТ.
Просто пустота и все...
Я писал провайдеру, показывал работу "детского" скрипта на старом сервере , и показывал на новом сервере.
Они мне тыкают в нос PHPINFO мол все работает ....
Я за все это время поседел наверное конкретно. Уже 48 часов вожусь с "новым" сервером ... Никогда недумал что могут появится такие проблемы.
Сам я PHP владею поверностно , мне это и ненужно, если надо чтото сделать то либо переделываю бесплатные скрипты , либо покупаю платные...
ПОМОГИТЕ !!!
Уверен ктото сталкивался с такойже проблемой.
Я уже думал , может удалить этот PHP Version 4.3.2 поганый, и поставить PHP Version 4.1.2 .
Но я незнаю как это сделать через SSH.
На своем компютере я делал такое нераз когда разберался как работает АПАЧЕ и т.д.... Но на удаленном сервере нет....
Кошмар..
Помогите ....