2012-03-15 3 views
-4

(Update)
Проблема была из-за мою версией PHP не является минимальной версией, указанной вdocs.PHP Неустранимая ошибка для собственной PHP-функции. Зачем?


Ситуация:
Получение фатальную ошибку на родной функции PHP. (Использование версии php 5.2.17) Любые очевидные причины?

Ошибка Выход:
PHP Фатальная ошибка: Вызов неопределенной функции gc_collect_cycles() в /home/oursite/public_html/pdfgenerator/memory.php на линии 4

Сценарий Содержание:

// memory.php 
<?php 

gc_collect_cycles(); 

?> 
+4

Попробуйте прочитать документацию для этой функции, она обычно имеет ответ на этот вид вопросов. – Deleteman

+1

Я не понимаю, почему люди не используют документацию. Меня физически расстраивает мысль о том, сколько миллионов человеко-часов можно было бы сохранить, написав «php gc_collect_cycles» в Google и нажав на первый результат. \ * sigh \ * Что на свете не так с людьми. –

+2

Упс! Извините ребята. Да проблема с версией. И человеку, который физически расстроен. Может быть, попробуй сделать глубокий вдох? Это действительно не так серьезно! lolol – sean

ответ

6

gc_collect_cycles() находится на PHP, начиная с версии 5.3.0, поэтому в 5.2.17 вы не сможете его использовать.

+0

Спасибо. Правильно - проверьте версию. Дух. – sean

6

Вы ответили на свой вопрос. Эта функция доступна только в PHP 5.3 and up. Вы используете PHP 5.2.17

2

Из инструкции:

gc_collect_cycles

(PHP 5 >= 5.3.0)

gc_collect_cycles — Forces collection of any existing garbage cycles

Так что не доступно на 5.2.17