eroare php Allowed memory size

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
ionut
Mesaje:26

eroare php Allowed memory size

Salut,

Are cineva idee cum as putea rezolva aceasta eroare, sau ce anume o provoaca?
Cautarile pe google nu m-au lamurit.

Cod: Selectaţi tot

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 133955561 bytes) in C:\XAMPP\htdocs\class.select.php on line 290
Multumesc!

MarPlo Mesaje:4343
Salut
Codul scriptului incarca in memorie mai mult de cat are php alocat. Sunt trei solutii pentru rezolvarea acestei erori:

1. Recomandata e sa maresti memoria alocata php, in fisierul php.ini la setarea memory_limit in loc de 128M (valoarea default) pui de exemplu 512M.

2. O alta solutie e prin adaugarea acestei instructiuni in fisierul .htaccess:

Cod: Selectaţi tot

php_value memory_limit 512M
3. Sau poti sa adaugi aceasta instructiune la inceputul scriptului php:

Cod: Selectaţi tot

ini_set('memory_limit', '512M');
- Oricare din solutii ar trebui insotite de optimizarea scriptului prin eliberarea memoriei de valorile din variabile care nu mai sunt folosite in continuarea codului.

Subiecte similare