當(dāng)前位置:首頁>
drupal>
解決Drupal7.x提示Fatal error: Allowed memory size of Y bytes exhausted內(nèi)存報(bào)錯的方法
新聞中心
解決Drupal7.x提示Fatal error: Allowed memory size of Y bytes exhausted內(nèi)存報(bào)錯的方法
作者 / 無憂主機(jī) 時(shí)間 2012-07-25 06:27:56
drupual網(wǎng)站提示Fatal error: Allowed memory size of Y bytes exhausted ——內(nèi)存分配不足。出現(xiàn)這類問題一般當(dāng)在drupal清除緩存、安裝模塊或者是導(dǎo)入數(shù)據(jù)的時(shí)候總是會遇到一個這樣的錯誤。其原因是php程序在執(zhí)行的時(shí)候消耗過多的內(nèi)存引起的。這在php虛擬主機(jī)中,會經(jīng)常遇到的一個問題,很多人看到這類奇怪的英文報(bào)錯提示,就開始糾結(jié)了,致命錯誤,怎么搞?開始自亂陣腳了。無憂主機(jī)(www.love62.cn)對于這類問題處理,是非常有經(jīng)驗(yàn)的,那么無憂主機(jī)是如何處理這類問題的類?帶著這個問題,我們?nèi)rupal官方論壇翻了下文檔,有一篇是專門介紹如何解決這類問題的文章。為了方便大家分享,無憂主機(jī)(www.love62.cn)小編將這篇英文文檔翻譯如下。
譯文: Drupal 7.x默認(rèn)的站點(diǎn)內(nèi)存使用限制是64M,當(dāng)然我們遇到這個問題的時(shí)候按如下步驟進(jìn)行處理: 如果你的php虛擬主機(jī)支持自定義php.ini文件的,請你安裝如下方法執(zhí)行: 1、使用一個文本文件編輯器新建一個文本(editplus或者是dreamweaver) 2、在文本中寫入這行代碼:php_value memory_limit="128M"; 3、保存文件,名稱保存為php.ini。并將保存好的php.ini文件上傳到drupal 7.x的根目錄。 普通php虛擬主機(jī)空間,請你參考如下方法加大php執(zhí)行內(nèi)存 1、使用FTP登錄到PHP虛擬空間文件管理目錄 2、按照地址:.../sites/default/settings.php,找到setting.php配置文件,下載到本地。默認(rèn)情況下這個文件的權(quán)限是444(所有者可讀寫,其它人沒任何權(quán)限),這樣的情況下可能會造成我們修改文件內(nèi)容或者是下載失敗,這個時(shí)候,我們只需要將權(quán)限設(shè)置為755。使用無憂php虛擬主機(jī)的drupal站長可以無視權(quán)限設(shè)置,我們已經(jīng)為用戶定制了最安全、可靠的權(quán)限策略。 3、使用一個文本文件編輯器新建一個文本(editplus或者是dreamweaver)打開,在setting.php文件的最底部加入 一行代碼“Ini_set('memory_limit','512M');”(如下圖) 接著保存,再將文件用FTP傳回到PHP空間的../sites/default/settings.php,覆蓋就可以了。為了安全,還是建議您把文件的權(quán)限設(shè)置為444?,F(xiàn)在訪問下網(wǎng)站,看看是否能問題解決了類? 總結(jié):上述基于英文原文翻譯。由于php執(zhí)行內(nèi)容溢出問題,首先是判斷服務(wù)器是否給足了php執(zhí)行內(nèi)容(也就是php.ini里面的內(nèi)存分配情況設(shè)置),服務(wù)器端無憂主機(jī)(www.love62.cn)已經(jīng)分配給php的執(zhí)行內(nèi)容,已經(jīng)足夠大,這一點(diǎn)您通過php探針確認(rèn)。當(dāng)你的php網(wǎng)站發(fā)生類似php內(nèi)存溢出故障的時(shí)候,請您參考本教程解決,下面是本站其它php開源程序遇到php執(zhí)行內(nèi)存不足的情況,如何即將的案例,歡迎點(diǎn)擊閱讀。 完美解決 php網(wǎng)站安裝提示fatal error: Unable to read 44367 bytes in 無憂主機(jī)解決WordPress Fatal error Allowed memory size of 3554432 bytes exhausted 無憂主機(jī)原創(chuàng):解決wordpress博客提示Fatal error Out of memory (allocated 24903680)錯誤 Akeeba backup 3.2.7 遷移JOOMLA提示 Allowed memory size of 134217728 bytes exhausted 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國域名核心代理直銷50元注冊國際頂級域名本文地址:http://www.love62.cn/drupal/6707.html