Om du kör en komplex PHP-skript som arbetar med stora mängder data , kan det hända att skriptet misslyckas med en varning om att den tillåtna minnet är slut . Den memory_limit direktivet i php.ini filen reglerar den maximala mängden minne som allokeras till ett manus , och sätts av webbhotell . Syftet med direktivet är att stoppa utom kontroll skript från att konsumera alla serverns resurser . Network Solutions kan du åsidosätta direktivet om det behövs , genom att skapa dina egna php.ini fil som du laddar upp till cgi - bin-katalogen . Instruktioner
1
Hämta en kopia av din befintliga php.ini filen , som ligger i katalogen cgi-bin på din webbplats med hjälp av ett FTP- program . Kopiera filen till en säker plats att använda som en backup . Detta gör att du kan återställa till arbetet inställningar i händelse av problem .
2
Öppna nedladdningen php.ini filen i Notepad eller liknande textredigerare som inte lägger till formatering information till filen . Lägg till följande rader om de inte redan finns .
Memory_limit = 32M
output_buffering = 2048
p Om linjerna är redan närvarande , öka värdet av memory_limit direktivet utöka minnet anslaget för skript , visas i megabyte . Den output_buffering direktivet fastställs storleken på den utgående bufferten i byte .
3
Spara filen som php.ini och ladda upp med FTP till dina webbplatser cgi - bin katalog , skriva över det aktuella exemplaret om den existerar .
4
Radera php.ini.coalesced filen från dina webbplatser cgi - bin katalogen om den finns , med hjälp av FTP . Öppna en webbläsare och gå till startsidan på din webbplats . Detta genererar en ny php.ini.coalesced fil , som är en kombination av inställningarna mästare php.ini och dina egna inställningar . De nya minnesinställningar sedan ta effekt direkt .