На другом хостинге PHP скрипт работал, у вас не хочет, в чем проблема?
Если Вы действительно все настроили со своей стороны правильно, возможны 2 варианта:а) У нас по умолчанию register_globals=off. На это в частности ругается движок osCommerce. Можно включить эту настройку для конкретного аккаунта, это открывает дополнительные бреши в системе, особенно если Вы используете параллельно несколько CMS. Одна может требовать register_globals=on, а во второй при этом появляются дополнительные бреши в защите.
б) На предыдущем хостинге PHP выполнялся как модуль web-сервера, а у нас он работает в режиме CGI. Замеченные отличия PHP в режиме CGI от модуля:
1) $SCRIPT_NAME выдает неверное значение. (Нужно пользоваться $PHP_SELF ($_SERVER['PHP_SELF']))
2) Не работают адреса типа: somehost.com/script.php/params/via/slash (нужно писать дополнительно правила для mod_rewrite)
3)Не работает HTTP авторизация (либо авторизоваться через куки и сессии, либо использовать паролирование в панели управления)
4) Скрипт не может получить ответ обратились к нему по http или https (можно получить номер порта и считать, что если 443 - значит https)
5) Включение в .htaccess команд типа php_admin_value в таком режиме приводит к сообщению 500 - InternalServerError (register_globals и прочие настройки делаются в индивидуальном php.ini).