- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
(一)報錯提示:
(二)原因:
php.ini中的內存分配的問題,默認php代碼能夠申請到的最大內存字節數就是134217728 bytes,如果代碼執行的時候再需要更多的內存,就會報錯了,于是就將php.ini文件中的配置改了一下。
(三)解決方法:
方法一: 修改php.ini(推薦)
進入php.ini文件,將其中的memory_limit 由原本的128M改為256M
方法二: 在程序里面添加如下語句
ini_set(”memory_limit”, ”256M”);
方法三: 添加如下內容
php_value memory_limit 256M
但是以上的方法其實都不能從根本上解決問題,因為一個php腳本一次請求的內存空間就要超過128M,那不管以后將memory_limit設置成多大,以后肯定有出問題的時候。究其原因,是在編碼時,僅僅對變量賦值卻從來沒有 unset ($var) 過。導致了內存占用越來越多,所以以后一個變量不再使用之后,一定要記得unset掉它,如下:
方法四: 根據報錯提示中的路徑找到對應文件(index.php)的指定行數 67行 ,可以發現是與$ num 變量相關的,所以因為設置了$ num 所以我們要把它unset掉:
在文件的末行輸入 unset($num); 即可:
修改完配置文件之后一定要重啟才會生效。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP