|

samedi 4 août 2012

memory_limit changement sur l'hébergement mutualisé en D7

Si vous utilisez l'hébergement mutualisé, vous ne pouvez pas avoir le contrôle sur votre fichier php.ini , qui entre autres choses utilisé pour définir la quantité maximale de mémoire de votre site autorisé à utiliser. En outre, votre site D7 / default / settings.php il y a cette ligne
 
ini_set('memory_limit', '64M');



Mais sur votre hébergement mutualisé, vous pouvez constater que, malgré ce qui précède, ce n'est pas suffisant. Si vous chargez le module , vous êtes susceptible de se heurter "l'écran blanc de la mort" sur un grand nombre de pages, en particulier sur la page / modules admin.
 La solution simple en D6 dans est de créer un second php.ini fichier dans lequel le memory_limit est augmenté et le placer dans la racine de votre site web, c'est à dire dans le même répertoire que le index.php fichier.

 Faites ceci en D7 et vous êtes susceptible d'obtenir une erreur comme ceci: "Fatal error: Class 'PDO' not found in .... ".
 La solution consiste à toujours créer le fichier php.ini , mais de mettre deux lignes supplémentaires à la partie supérieure avant de memory_limit

 ; Required in D7 in order for memory_limit to work
extension = "pdo.so"
extension = "pdo_mysql.so"
memory_limit = 64M 


Facile, mais pas si évident à première vue!

Aucun commentaire:

Enregistrer un commentaire