memory_limit 設置過大,會有什麼影響

前段時間,在使用tp5開發過程中遇到了一個問題,在一次寫一個php算法的時候,php內存溢出了,然後我就把memory_limit設置成了很大,然後我在數據庫操作的時候,數據庫不報錯,也不打印結果,然後一直找原因,最開始我還以爲是我不小心動到了tp5框架的那個地方,然後我重新部署了tp5,然而還是一樣的,只要是數據庫操作,不報錯,也不打印結果,最終是使用原生數據庫操作,打印出了錯誤如下

 Allowed memory size, of 2097152 bytes exhausted (tried to allocate 36864 bytes)

然後查詢了半天資料,然後查到   

memory_limit設置太大會影響系統速度,因爲系統和數據庫及其他程序同樣需要內存空間,一般系統和數據庫內存空間是自己分配的。

然後我把memory_limit設置爲16m(取決於你的應用的要求),然後就正常運行了

參考地址:http://www.sohu.com/a/190079879_468191

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章