Forum Webscript.Ru

Программирование => PHP => Тема начата: phpusa от 26 Марта 2004, 00:41:55

Название: Как такое вообще возможно? PHP ....
Отправлено: phpusa от 26 Марта 2004, 00:41:55
У меня есть 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.
На своем компютере я делал такое нераз когда разберался как работает АПАЧЕ и т.д.... Но на удаленном сервере нет....

Кошмар..
Помогите ....
Название: Как такое вообще возможно? PHP ....
Отправлено: MadDog от 26 Марта 2004, 09:00:17
Твой провайдер прав - всё работает нормально. А так вам сюда (http://faq.phpclub.net/register_globals).

P.S. И ещё. Неплохо бы для начала заглянуть в мануал reserved.variables (http://ru2.php.net/reserved.variables), прежде чем поднимать такой шум. :)
Название: Как такое вообще возможно? PHP ....
Отправлено: ThE0ReTiC от 26 Марта 2004, 09:59:53
в сад - читать документацию и факи
Название: Как такое вообще возможно? PHP ....
Отправлено: Skyer от 31 Марта 2004, 20:08:35
В документации PHP пишут, что настоятельно рекомендуют использовать РНР с Апач 1.3, а не Апач 2, потому что со вторым работа не отлажена до конца.
Название: Как такое вообще возможно? PHP ....
Отправлено: ThE0ReTiC от 01 Апреля 2004, 09:53:18
и вообще перехали
Apache тут уже не причем
Название: Как такое вообще возможно? PHP ....
Отправлено: Berkut от 01 Апреля 2004, 10:22:02
можно
extract($_POST);
extract($_GET);
extract($_SERVER);