Forum Webscript.Ru

Программирование => PHP => Тема начата: Discobus от 20 Ноября 2003, 15:52:01

Название: Тупой вопрос!
Отправлено: Discobus от 20 Ноября 2003, 15:52:01
Есть два файла: index.php и function.php
В файле function.php описываются требуемые функции.
Из файла index.php идет вызов функций из файла function.php
Дома все работает нормально, но когда выкладываю на сервак браузер пишет:
Fatal error: Call to undefined function: search()
Может как-то нужно их объявлять заранее?
Версия PHP:  4.2.3
Название: Тупой вопрос!
Отправлено: Меняздесьдавнонет от 20 Ноября 2003, 15:56:48
include \'functions.php\';
Название: Тупой вопрос!
Отправлено: Discobus от 20 Ноября 2003, 15:58:54
Пробовал по всякому:
require \'function.php\';
include \'function.php\';
Не получается :((
Название: Тупой вопрос!
Отправлено: Меняздесьдавнонет от 20 Ноября 2003, 16:01:12
не надо пробовать по всякому.
надо сделать, как написано.
положить файл с функциями туда же, где лежит индекс.
И еще, желательно, чтобы в файле с функциями не было ошибок.
Название: Тупой вопрос!
Отправлено: Discobus от 20 Ноября 2003, 16:03:32
Ок...
Так в функции ошибок нет, компилятор говорит что мол не определена вообще...
Хмм. странно.....Дома все работает без проблем.
Название: Тупой вопрос!
Отправлено: Меняздесьдавнонет от 20 Ноября 2003, 16:05:48
Регистр букв в имени файла?
вообще проверь все свои утверждения.
проверь - включаются ли файл вообще.

все должно работать
это у тебя опечатка, кроме тебя ее никто не найдет
Название: Тупой вопрос!
Отправлено: Discobus от 20 Ноября 2003, 16:09:44
В любом случае спасибо за оперативность :)
Может необходимо в начале файла сделать объявление функций?
Мол что-то типа такого:
function simple();

А потом:
function simple()
{
тело блока
}
Название: Тупой вопрос!
Отправлено: Меняздесьдавнонет от 20 Ноября 2003, 16:11:43
функцию надо объявлять 1 раз.
Название: Тупой вопрос!
Отправлено: FreeSpace от 20 Ноября 2003, 20:52:32
а конструкция
Цитировать
function simple();

вообще выдаст parse error.