function_core.php is missing下载,discuz中 function_core.php中的dmkdir有死环bug
今天在打開線上forum.php時(shí)發(fā)現(xiàn)頁頁500了,查看出錯(cuò)日記,發(fā)現(xiàn)是此方法導(dǎo)致內(nèi)存占用完了無法分配而出錯(cuò),只是以為內(nèi)存過小,于是設(shè)置成128m變成512m,好像解決了此問題.接著本地測(cè)試代碼放在移動(dòng)硬盤中,前面更改了盤符了,打開此首頁還是照樣的500掛了,再查看日記,還是dmkdir掛掉了,還是內(nèi)存分配問題.也把本地的128調(diào)成512m的,還是有問題,且512的都光了,覺得奇怪,于是跟蹤此方法是否有死環(huán),function?dmkdir($dir,?$mode?=?0777,?$makeindex?=?TRUE){file_put_contents('Y:/web/www/dx/1.txt',?file_get_contents('Y:/web/www/dx/1.txt')?.?"\n{$dir}");????if(!is_dir($dir))?{????????dmkdir(dirname($dir),?$mode,?$makeindex);????????@mkdir($dir,?$mode);????????if(!empty($makeindex))?{????????????@touch($dir.'/index.html');?@chmod($dir.'/index.html',?0777);????????}????}????return?true;}打開1.txt發(fā)現(xiàn)F:/web/www/dx/./data/attachment/./block/45F:/web/www/dx/./data/attachment/./blockF:/web/www/dx/./data/attachment/.F:/web/www/dx/./data/attachmentF:/web/www/dx/./dataF:/web/www/dx/.F:/web/www/dxF:/web/wwwF:/webF:\F:\F:\F:\F:\F:\F:\F:\F:\F:\然后一直?f:\到頁面掛掉,看了一眼電腦,沒有f:\盤存在,這就是之前的Y盤的盤符,暫不管這個(gè)代碼那來調(diào)用,為什么會(huì)出現(xiàn)寫死的盤符,于是測(cè)試?一下此方法.?dmkdir?根本沒有理會(huì)是否永遠(yuǎn)不能創(chuàng)建成功情況,最終只會(huì)直到死掉為止.????if(!is_dir($dir))?{????????if?($dir?==?dirname($dir)?)?{?echo?"";?return?false;?}?//edit?by?qidizi:?f:/不存在時(shí)會(huì)死環(huán)
總結(jié)
以上是生活随笔為你收集整理的function_core.php is missing下载,discuz中 function_core.php中的dmkdir有死环bug的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 下调银行存款准备金率影响
- 下一篇: 融云php sdk下载安装,LICENS