Fatal Error Out of Memory sous WordPress

COMMENT RESOUDRE LE PROBLEME SOUS WORDPRESS : FATAL ERROR OUT OF MEMORY
Depuis plusieurs mois, sur un de mes sites WordPress, un défaut est apparu avec une fréquence de plus en plus élevée.
Au début, à chaque modification de page un défaut apparaît : Fatal Error out of memory suivi de la quantité de mémoire à allouer et du fichier ainsi que la ligne où le défaut apparaît.
Puis, petit à petit, le défaut est apparu même à l’ouverture d’une page.
Pensant qu’un nouveau plug-in occupait trop de mémoire, j’ai désactivé les plug-ins un par un sans obtenir d’amélioration.
Finalement j’ai trouver la solution du problème Fatal Error out of memory . La voici.
Il faut créer un fichier php.ini avec le contenu suivant :
upload_max_filesize = 32M
post_max_size = 32M

32M étant le maximum pour mon hébergeur 1and1.

Il faut ensuite copier ce fichier dans tous les répertoires de votre site.

Pour cela, créer un fichier phpini.php avec le contenu suivant:


"; $path = "/homepages/xx/dxxxxxxxxx/htdocs/"; $source = $path . "/php.ini"; if (!file_exists($source)) die('Error - no source php.ini file'); function search($dir) { global $source; global $overwriteOnly; $dh = opendir($dir); while (($filename = readdir($dh)) !== false) { if ( $filename !== '.' AND $filename !== '..' AND $filename !== 'cgi-bin' AND is_dir("$dir/$filename") ) { $path = $dir."/".$filename; $target = $path . "/php.ini"; if (!file_exists($target) AND $overwriteOnly == "Y") { echo "$path skipped - no php.ini file
"; } else { echo "$target
"; if (!copy($source,$target)) echo "Write failed for $target
"; if (file_exists($target)) chmod($target,0600); } search($path); } } closedir($dh); } search($path); echo "
Done."; ?>

corrigez la ligne $path = « /homepages/xx/dxxxxxxxxx/htdocs/ »;
avec le répertoire racine de votre site. Vous trouverez votre répertoire racine de votre dans votre espace client en double cliquant sur votre domaine.

Copiez les deux fichiers à la racine de votre site. Et lancez le fichier : www.votresite.fr/phpini.php.
Le fichier php.ini est ainsi copié dans tous les répertoires. Vous pouvez ensuite supprimer le fichier phpini.php.

Depuis que j’ai fait cette modification, je n’ai plus eu le problème : fatal error out of memory.

>> A LIRE AUSSI