Errore irreversibile: dimensione della memoria consentita di 134217728 Bytes esausti (provato> Assegnati 4194304 Bytes)
-
13-12-2019 - |
Domanda
Quando eseguo Reindex tutto, ho ricevuto questo errore
.Errore irreversibile: dimensione della memoria consentita di 134217728 Bytes esausti (provato per allocare 4194304 byte) in /home/users/mydomain/www/lib/varien/simplexml/element.php on line 195
sul mio file htaccess ho
<IfModule mod_php5.c>
php_value memory_limit 512M
php_value max_execution_time 1800
php_flag magic_quotes_gpc off
php_flag session.auto_start off
</IfModule>
.
Quando controllo il mio php.info penso che 'memoria_limit 512m' (come posso controllare chiaramente?)
Quindi a causa dell'errore, sembra che il reindex non sia completo, come posso risolvere il problema?
Soluzione
Mi guarda in base a ciò che dichiari all'inizio (Esegui Reindex ALL) che stai utilizzando attualmente utilizzando la riga di comando shell / index.php per fare la tua reinscatura.
Nella configurazione predefinita dei server, PHP esegue due file INI uno che si occupa della riga di comando e uno che si occupa del tuo server Web. Quindi le informazioni .htaccess non sarebbero effettivamente utilizzate.
A seconda della configurazione del server, ci sono alcuni posti in cui il file potrebbe esistere, quindi se si ha uno sguardo in
/etc/php
/etc/php5
Speriamo che troverai una struttura secondaria di directory che rivela una cartella CLI forse in conf.d e all'interno di ciò che avrai il file php.ini utilizzato per configurare lo strumento CLI che stai utilizzando. Questo file deve avere il valore per Memory_Limit è aumentato.
Se si esegue un phpinfo () dal CLI puoi trovarlo ti dirà nell'uscita il file INI effettivo caricato (e ovviamente le informazioni da fare con i valori correnti.
Spero che ti aiuti.