中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • web開發 > 
  • 執行php程序的時候,報錯Allowed memory size of 134217728 bytes exhausted (tried to allocate 83 bytes)

執行php程序的時候,報錯Allowed memory size of 134217728 bytes exhausted (tried to allocate 83 bytes)

發布時間:2020-07-01 01:33:28 來源:網絡 閱讀:1106 作者:野外大樹 欄目:web開發

執行php程序時,會報下面的錯誤

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 83 bytes) in /mnt/Change/www/html/data/conn.php on line 18


 

第一種方法:不推薦

修改php配置文件php.ini,memory_limit的值改大,但是不建議這么做,因為無論修改的再大,有可能還是會報這個錯誤,因為不知道運行這個php代碼到底需要多少內存

 

第二種方法:推薦

一般都是一次賦值給變量的內容過多,比如把一張1GBmysql表的內容一次性復制給一個變量,這樣肯定會導致運行內存超過了配置文件中限制的大小

 

解決方法

//第一步:先計算出這張表里有多少記錄
$sql='select count(*) as num  from table_name ';
$Num_Res=Sql_Query($sql);
//第二步:使用for循環和limit限制一次性取多少條內容,比如一次取100條記錄
$Num=$Num_Res[0]['num'];
for($i=0;$i<$Num;$i+=100)
{
$a="select * from table_name limit $i,100";
//具體的其他操作
}

注意:Sql_Query()是我自定的方法,大家主要看的還是思路


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

定襄县| 巫山县| 射洪县| 拉孜县| 旅游| 乌兰察布市| 唐海县| 墨江| 应城市| 赤壁市| 虞城县| 达拉特旗| 察哈| 仙桃市| 琼结县| 无极县| 华容县| 临夏市| 阿克陶县| 乌拉特后旗| 开阳县| 迁安市| 镶黄旗| 曲周县| 克什克腾旗| 德清县| 连城县| 衢州市| 清水河县| 长白| 海丰县| 宜城市| 斗六市| 澄江县| 兰西县| 镇安县| 全椒县| 海淀区| 无棣县| 定边县| 杭锦旗|