2012-03-15 49 views
-4

(更新)
問題是由於不是我的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 2012-03-15 16:34:06

+1

我不明白爲什麼人們不使用文檔。通過在Google中寫入「php gc_collect_cycles」並單擊第一個結果,它會讓我感到不安,想想可以節省多少工時。 \ *感嘆\ *人們究竟有什麼錯。 – 2012-03-15 16:44:56

+2

糟糕!對不起大家。是版本問題。對那個身體不適的人來說。也許嘗試深呼吸一下?因爲它真的不是那麼嚴重! lolol – sean 2012-03-15 17:17:24

回答

6

gc_collect_cycles()從PHP版本5.3.0開始,因此在5.2.17版本中將無法使用它。

+0

謝謝。正確 - 檢查版本。咄。 – sean 2012-03-15 17:18:09

2

從手冊:

gc_collect_cycles

(PHP 5 >= 5.3.0)

gc_collect_cycles — Forces collection of any existing garbage cycles

所以它不適用於5.2.17