在使用過(guò)程中網(wǎng)站可能會(huì)出現(xiàn)“Fatal error Allowed memory size of” 等類(lèi)似錯(cuò)誤,并且我們按照字面意思,就可以知道這是主機(jī)內(nèi)存分配不足,或者是內(nèi)容溢出錯(cuò)誤而導(dǎo)致的,那么如何糾正呢?
在使用過(guò)程中網(wǎng)站可能會(huì)出現(xiàn)“Fatal error Allowed memory size of” 等類(lèi)似錯(cuò)誤,并且我們按照字面意思,就可以知道這是主機(jī)內(nèi)存分配不足,或者是內(nèi)容溢出錯(cuò)誤而導(dǎo)致的,那么如何糾正呢?
通常情況下,我們?cè)诰W(wǎng)站后臺(tái)安裝擴(kuò)展模塊、上傳大圖片文件、或者導(dǎo)入數(shù)據(jù)庫(kù)時(shí)都會(huì)引起這樣的錯(cuò)誤。這主要是因?yàn)樵趫?zhí)行PHP程序時(shí)占用過(guò)多的虛擬主機(jī)內(nèi)存而導(dǎo)致的。不過(guò),很多新手站長(zhǎng)對(duì)于這類(lèi)棘手問(wèn)題都束手無(wú)策。為此,小編就來(lái)介紹下解決“Fatal error Allowed memory size of”的簡(jiǎn)單方法。
第一、目前,咱們使用的虛擬主機(jī),內(nèi)存限制基本都在32M、64M等。所以,當(dāng)我們遇到這樣的錯(cuò)誤時(shí),首先就需要改變內(nèi)存的限制大小,方法如下:
1、新建一個(gè)文本文件,并且用EditPlus編輯器(其它類(lèi)似的編輯器也可以)進(jìn)行編輯;
2、在文件中寫(xiě)入這樣的語(yǔ)句:php_value memory_limit=”512M”;
3、弄好之后,保存該文件,并命名為“php.ini“文件”,然后將文件上傳到根目錄即可。
備注:目前,很多虛擬主機(jī)采用的都是cPanel面板,這樣我們可以在cPanel文件管理器中直接創(chuàng)建php.ini文件,然后寫(xiě)入上述代碼。當(dāng)然,如果文件管理器中已經(jīng)存在php.ini的話(huà),那就直接編輯php.ini加入上述代碼就行了。
第二、對(duì)于PHP主機(jī)空間來(lái)說(shuō),也可以通過(guò)設(shè)置setting.php配置文件來(lái)更改內(nèi)存大小,方法如下:
1、首先進(jìn)入主機(jī)控制面板,cPanel面板的話(huà)直接進(jìn)入文件管理器。
2、如果是常見(jiàn)的開(kāi)源程序,可以按照這個(gè)地址:xxx/sites/default/settings.php,找到setting.php文件。
3、直接在線(xiàn)編輯該文件,然后在setting.php文件的最底部加入“Ini_set(‘memory_limit’,’512M’);”代碼即可。當(dāng)然,你也可以將setting.php文件下載到本地電腦,然后利用EditPlus編輯器進(jìn)行編輯,不過(guò)這樣可能稍微要繁瑣些。
第三、我們還可以在PHP虛擬主機(jī)的配置文件.htaccess中進(jìn)行設(shè)置,方法如下:
1、在根目錄建立.htaccess配置文件,如果已存在的話(huà),直接編輯即可。
2、然后添加代碼“php_value memory_limit 512M。
這種方法比較常用,很多朋友經(jīng)常在cPanel后臺(tái)上傳文件或圖片過(guò)大時(shí),都是通過(guò)此種方法來(lái)更改內(nèi)存限制大小的。
希望這篇文章可以解決大家相關(guān)問(wèn)題。
免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。