如何修改PHP中memory_limi的t限制
這篇文章主要介紹了關於如何修改PHP的memory_limit限制,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
在運行PHP程序,通常會遇到「Fatal Error: Allowed memory size of xx bytes exhausted」(允許記憶體大小為xx 位元組耗盡)的錯誤, 這個意味著PHP腳本使用了過多的內存,並超出了系統對其設置的允許最大內存。要解決這個問題,首先需要查看你的程式是否分配了過多的內存,在程式沒有問題的情況下,你可以透過一下方法來增加PHP的記憶體限制(memory_limit)。
1、檢查php的記憶體限制值
#為了查看這個值,你需要先列印 phpinfo();
將這個腳本放到你的網路伺服器上,然後在瀏覽器中呼叫它。這時你可以看到你的PHP環境配置的訊息,其中有一部分是關於「memory_limit」的, 如下圖:
註:你可以用這個方法來查看php的其他參數設置,不只是memory_limit
#2、memory_limit應該設為多少?
這個完全依賴你的應用程式的要求。例如Wordpress,運行起核心程式碼需要32MB。 Drupal 6則要求這個值最小為16MB,並建議設定為32MB。如果你又安裝不少的插件(plugins),尤其是那些要進行影像處理的模組,那麼你可能需要128MB或更高的記憶體。
3、如何設定memory_limit
方法1:php.ini
最簡單或常用的方法是修改php.ini
#1.首先找到對你的網站生效的php.ini檔案由於有多個地方都可以設定php的參數,找到正確的配置文件,並進行更改是首先要做的一步。如果你上面的方法建立了php檔案來查看其配置參數,則你可以找到「Loaded Configuration File」這一項,以下是個例子:
對於Linux用戶,你可以透過執行「php -i | grep Loaded Configuration File# ”來找到對應的設定檔。而Windows用戶,你可以嘗試修改你的php安裝目錄下的php.ini。
2.編輯php.ini 在php.ini中,找到「memory_limit」這一項,如果沒有,你可以在文件的尾部自己增加這個參數。以下是一些設定範例
memory_limit = 128M ; 可以將128M改為任何你想設定的值,儲存檔案
#3.重啟web 伺服器如果是web伺服器使用Apache,則執行:service httpd restart
#有些情況下,你可能不被允許私密地修改php.ini。例如如果你購買了虛擬主機服務,但你的服務商確實禁止你修改這個檔案。那麼,你可以需要考慮用其他方法來增加memory_limit的值。
方法2: .htaccess
說明:這個方法只有在php以Apache模組執行時才生效。在你的網站的根目錄下找到「.htaccess」文件,如果沒有,可以自己建立一個。然後把以下組態放入其中
php_value memory_limit 128M ; 可以將128M改為任何你想設定的值
方法3: 運行時修改php的記憶體設定
#在你的php程式碼中增加以下命令列即可。
ini_set('memory_limit','128M');
ini_set('memory_limit',-1) ; //沒有記憶體限制
memory_limit修改失敗
如果你使用虛擬主機,有可能會出現memory_limit的值修改失敗。這個需要聯絡你的服務商看怎麼處理,通常他們限制了可以設定的最大值或根本不允許你修改。如果他們的環境真的無法滿足你的要求,那麼你可能要考慮換一個主機服務商。
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關推薦:
以上是如何修改PHP中memory_limi的t限制的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

1.首先打開釘釘。 2.打開群組聊,點選右上角的三個點。 3.找到我在本群的暱稱。 4.點選進入即可修改儲存。

抖音藍V認證是企業或品牌在抖音平台上的官方認證,有助於提升品牌形象和可信度。隨著企業發展策略的調整或品牌形象的更新,企業可能希望更改抖音藍V認證的名字。那麼,抖音藍V可以改名字嗎?答案是可以的。本文將詳細介紹企業抖音藍V號名稱修改的步驟。一、抖音藍V可以改名字嗎?抖音藍V帳號是可以改名字的。根據抖音官方規定,企業藍V認證帳號在滿足一定條件後,可以申請修改帳號名稱。一般來說,企業需要提供相關的證明資料,如營業執照、組織機構代碼證等,以證明修改名稱的合法性和必要性。二、企業抖音藍V號名稱修改步驟有哪

隨著影片號在社群媒體上的普及,越來越多的人開始利用影片號分享他們的日常生活、見解和故事。然而,一些用戶可能會遇到評論被限制的情況,這會讓他們感到困惑和不滿。一、如何解除影片號碼評論限制?若要解除視訊號碼評論限制,首先必須確保帳號已正常註冊並完成實名認證。影片號碼對評論設有要求,只有完成實名認證的帳號才能解除評論限制。如果帳號有異常情況,需要先解決這些問題才能解除評論限制。 2.遵守視頻號的社區規範。影片號碼對評論內容有一定的規範要求,如果評論涉及違規內容,會被限制發言。要解除評論限制,需要遵守視頻號碼的社區

Win10睡眠時間修改技巧大揭密作為目前廣泛使用的作業系統之一,Windows10擁有睡眠功能,幫助使用者在不使用電腦時節省電力並保護螢幕。然而,有時候預設的睡眠時間並不符合使用者的需求,因此了解如何修改Win10睡眠時間就顯得格外重要。本文將揭示Win10睡眠時間修改的技巧,讓您輕鬆自訂系統的睡眠設定。一、透過「設定」修改Win10睡眠時間首先,最簡單的修

在閒魚平台發布商品時,用戶可以根據實際情況自訂設定寶貝的地理位置信息,這樣潛在買家就能更精準地掌握商品的具體所在地。一旦商品成功上架,若賣家的地理位置有所變動,也無需擔憂。閒魚平台特別提供了靈活且便捷的修改功能,那麼當我們想要修改已經發布產品的地址究竟該如何修改呢,這篇教程攻略就將為大家帶來詳細的步驟攻略介紹,希望能幫助到大家!閒魚怎麼修改發布產品地址? 1.打開閒魚,點擊我發布的,選擇商品,點擊編輯。 2、點選定位圖標,選擇需要設定的地址即可。

標題:使用jQuery修改所有a標籤的文字內容jQuery是一款受歡迎的JavaScript庫,被廣泛用於處理DOM操作。在網頁開發中,經常會遇到需要修改頁面上連結標籤(a標籤)的文字內容的需求。本文將介紹如何使用jQuery來實現這個目標,並提供具體的程式碼範例。首先,我們需要在頁面中引入jQuery庫。在HTML檔案中加入以下程式碼:

標題:Go語言程式設計指南:修改hosts檔案的實作在日常的軟體開發過程中,常常會遇到需要修改作業系統中hosts檔案的情況。 Hosts檔案是一個沒有擴展名的用於映射IP位址和主機名稱的文字文件,通常用於在本地設定網域解析。在本文中,將介紹如何使用Go語言來實現修改作業系統hosts檔案的功能,並給出具體的程式碼範例。首先,我們要建立一個可以修改hosts檔案的G

函數重載的限制包括:參數類型和順序必須不同(相同參數個數時),不能使用預設參數區分重載。此外,模板函數和非模板函數不能重載,不同模板規範的模板函數可以重載。值得注意的是,過度使用函數重載會影響可讀性和偵錯,編譯器從最具體到最不具體的函數進行搜尋以解決衝突。
