>была таже самая проблема, хостер зачем-то в папку с скриптом положил php.ini и всё стало ок
Интересно зачем?
в этом файле хранятся все настройки вашего хоста. Например , некоторые хостинги не поддерживают допустим прямой передачи переменных методом POST Приходится в каждый файл запихивать глобальный массив $_POST. Вот и выложили вам его, чтобы, функции, которые нужны для вашего сайта вы могли включить в php.ini