J'ai deux domaines, hébergés sur 000webhost. J'ai installé wordpress sur eux et pendant quelques jours cela a bien fonctionné, mais maintenant il me montre l'erreur suivante sur les deux:
Erreur fatale: taille de mémoire autorisée de 67108864 octets épuisée (tentative d'allocation de 122880 octets)
La source de l'erreur ("in ...") n'est jamais la même (elle change toujours).
J'ai trouvé que cette erreur est courante, mais ici, je n'ai pas de fichier php.ini. J'ai compris que je devais changer le fichier wp-config. Eh bien, voici le hic: comment dois-je faire cela? J'ai compris que je devais ajouter
define (‘WP_MEMORY_LIMIT’, ‘...M’); // increase limit to ..M" (adding 64, 96 or 128)
[grâce à http://www.dummies.com/how-to/content/optimizing-the-wordpress-configuration-file.html
]
Je ne suis pas bon en programmation (juste un débutant qui veut son propre domaine), pouvez-vous m'aider? S'il vous plaît, indiquez-moi exactement où mettre la fonction. Si ce n'est pas la façon de résoudre le problème, veuillez me proposer une autre solution. J'ai vraiment besoin d'aide :)
Je ne peux pas poster le fichier ici (il semble que je ne le formate pas bien), mais je peux expliquer la structure:
Alors, où dois-je introduire la fonction define
(si dans ce fichier, où?), Si dans un autre, lequel et où?
Pour 000webhost, vous devriez pouvoir remplacer les valeurs php.ini en utilisant un .htaccess
fichier stocké dans votre public_html.
Je ne sais pas quelles valeurs ils vous permettent de remplacer, mais pour augmenter la limite de mémoire à 128 Mo (la norme, je suppose qu'elle a été abaissée à 64 Mo), essayez de mettre ceci dans .htaccess
;
php_value memory_limit 128M
Si vous n'avez pas accès à php.ini et que la mise à jour du fichier .htaccess vous donne Internal Server Error
, Vous pouvez essayer d'ajouter cette ligne dans wp-settings.php
ini_set('memory_limit', '128M');
Changer la limite de mémoire ne fait que masquer le problème, il ne le résout pas.
Vous disposez actuellement de 64 Mo de mémoire, ce qui devrait être plus que suffisant pour vos besoins. Si ce n'est pas le cas, alors il y a presque certainement une fuite dans votre code, ou peut-être une boucle infinie.
Au lieu d'essayer de masquer l'erreur dans un coin, essayez de la corriger. Regardez où l'erreur se produit, voyez si vous pouvez trouver la "dernière goutte" qui la fait dépasser la limite de mémoire.
GoDaddy semble réduire la valeur memory_limit à 64 Mo par défaut.
J'ai passé un jour ou deux à essayer d'augmenter la taille, en changeant le fichier .htaccess et le fichier php.ini dans le dossier/public_html. Mais enfin, j'ai résolu le problème comme suit:
Si vous utilisez GoDaddy, vous devez vérifier quelle version de php votre hébergement fonctionne.
Il m'est arrivé que j'utilisais la 5.2 lorsque la dernière version disponible était la 5.4.
Il vous suffit de vous connecter au gestionnaire d'hébergement et de vérifier la version dans les langages de programmation.
son erreur bien connue facile à résoudre suffit de modifier simplement le fichier wp-config.php
Tout d'abord, ouvrez votre wp-config.php qui se trouve dans le répertoire racine WordPress. Ajoutez ensuite ce qui suit ligne à l'intérieur de la balise php principale: define('WP_MEMORY_LIMIT', '64M');
ou modifiez 64M selon vos besoins.