2012-01-04 69 views
2

有什麼辦法可以讓memory_get_usage()memory_get_peak_usage()在windows上工作? (PHP版本5.2)我得到一個未定義的函數致命錯誤。php memory_get_usage在windows上

+0

查看此評論http://www.php.net/manual/de/function.memory-get-usage.php #87092 – powtac 2012-01-04 16:22:59

+0

我無法訪問Apache的httpd.conf – Akash 2012-01-04 16:26:19

+0

有一篇關於mem的詳細博客文章http://www.ibm.com/developerworks/opensource/library/os-php-v521/#N1018B和a整潔的Windows功能。 – powtac 2012-01-04 16:26:57

回答

1

查看explanation at ibm.com about PHP and memory。另外還有一個解釋如何在windows上用shell命令接收內存信息:

$output = array(); 
exec('tasklist /FI "PID eq '.getmypid().'" /FO LIST', $output); 
echo preg_replace('/[^0-9]/', '', $output[5]) * 1024; 
+0

是的,我讀過它,但是用您發佈爲評論的[link](http://www.ibm.com/developerworks/opensource/library/os-php-v521/#N1018B)中描述的方法實現。謝謝。 – Akash 2012-01-04 17:04:19

+1

我將它添加爲完整的答案,所以你可以接受這個答案,我們都會收到這些偉大的stackoverflow.com點;) – powtac 2012-01-04 18:26:10