2012-04-25 2 views
-1

Я получаю следующее сообщение об ошибке: PHP Фатальная ошибка: Вызов неопределенной функции updateRecord()Получение PHP Фатальная ошибка

Я знаю, что означает, что PHP не может найти функцию я звоню.

Я дважды проверял правописание имени функции и файла include в верхней части страницы, и оба они верны. Я не уверен, почему PHP не распознает функцию во включенном файле.

Вот код:

include_once('../lib/updatesEngine_lib.php');//include the file with the function 

Вызов функции:

updateRecord($jobid); 

В updatesEngine_lib.php:

function updateRecord($jobid){//Code//} 

Я в недоумении, почему этого ISN» т работы. Тем более, что в файле updateEngine_lib.php есть другие функции, которые структурированы аналогично, которые работают.

ПОМОЩЬ!

+3

Я случайно удалил свой комментарий - я парень выше - переключитесь с include_once на require_once. это заставит ваш скрипт останавливаться с фатальной ошибкой, если файл не найден. – Phil

+0

он также получит предупреждение, и он говорит, что другие функции из этого файла работают правильно –

+0

Я переключил скрипт на require_once, но это ничего не делало. Я все еще получаю фатальную ошибку PHP, говорящую, что updateRecord - неопределенная функция. – mysticgohan53

ответ

-1

Проверьте свое правописание в третий раз или пока не получите его работу.
Нет волшебства.
Если он говорит «Звонок на неопределенную функцию» - так оно и есть.

BTW, что, если вы вызываете эту функцию из updatesEngine_lib.php - она ​​работает?

+0

Вы были верны. Оказалось, что dev передо мной использовался сценарий для изменения изменений из SVN-репо в корневой каталог веб-сайта, но когда он ушел, он отключил полномочия для того, чтобы скрипт нажал на папку, в которую шел этот скрипт. Поэтому, когда я правильно делал представления, он не попадал в корень сети. – mysticgohan53

Смежные вопросы