本机php函数上的PHP致命错误。为什么?

时间:2012-03-15 16:31:10

标签: php memory garbage-collection fatal-error

(适用更新)
问题是由于我的php版本不是 docs中指定的最低版本。


情况:
在本机php函数上获得致命错误。 (使用php版本5.2.17 )任何明显的原因?

错误输出:
PHP致命错误:在第4行的/home/oursite/public_html/pdfgenerator/memory.php中调用未定义的函数gc_collect_cycles()

剧本内容:

// memory.php
<?php

gc_collect_cycles();

?>

3 个答案:

答案 0 :(得分:6)

gc_collect_cycles()在PHP中从5.3.0开始,所以在5.2.17你将无法使用它。

答案 1 :(得分:6)

你已经回答了自己的问题。此功能仅在PHP 5.3 and up中可用。你正在使用PHP 5.2.17

答案 2 :(得分:2)

从手册:

  

gc_collect_cycles

     

(PHP 5> = 5.3.0)

     

gc_collect_cycles - 强制收集任何现有的垃圾循环

所以它不适用于5.2.17