PDA

Voir la version complète : Infomaniak et memory_limit


Caribou
21/02/2007, 21h19
Hello,

La base de données de mon forum avoisine les 400 Mo et désormais lorsque mes membres font une recherche j'ai ce message d'erreur :

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 35 bytes) in /home/www/9e9ff64f0a808b2ae4f8d0c41c761e69/web/upload/search.php on line 1011

Pour résumé, Php n'a pas assez de mémoire allouée pour compléter la requête...
D'habitude il suffit de rajouter une ligne pour palier à ce souci :
ini_set('memory_limit', 32 * 1024 * 1024);

mais malheureusement sur Infomaniak lorsque j'ai cherché, je suis tombé sur :

nous avons déjà hardcodé les limites
memory_limit et max_execution_time au niveau de la configuration d'Apache donc elle ne sont pas
modifiable et ceci sur aucune de nos serveurs mutualisés.
La limite est actuellement fixé à 16M et 10 secondes dans nos conditions générales.

Vous avez la possibilité d'augmenter cette limite à 64M et 5 minutes d'exécution pendant une heure, et ce 10 fois par an, dans la console d'admin de votre site sous "Configuration du serveur".

Voilà est ce que quelqu'un aurait une solution hormis prendre un serveur dédié...

Merci !

Pitchoune
22/02/2007, 00h10
...hormis prendre un serveur dédié...C'est ce que j'allais dire :/

Mushu
22/02/2007, 02h25
A ce stade, ton forum a grossis, et a mon avis, il doit y avoir certains hacks assez gourmand en memoire que tu devrais retirer.
sinon il y a pas beaucoup de solution puisque ton forums ne convient plus a de l'hebergement mutualisé, il te reste cependant une chose avant le dedier, c'est l hebergement virtuel.

Pour que tout redevienne "normal" essaie de faire en sorte que ton forum soit moins gourmand.

esf
22/02/2007, 03h20
Voilà est ce que quelqu'un aurait une solution hormis prendre un serveur dédié...
Vous avez atteint les limites de l'hébergement partagé chez Infomaniak. Si Infomaniak ne déroge pas à cette limite en vous faisant une faveur et cela semble être le cas (puisqu'elle est hardcodée), vous devrez vous trouver un autre hébergeur mutualisé plus permissif ou prendre un serveur dédié.

Je vous suggère de bien lire cette article: http://www.phwinfo.com/articles/article_001012.php

Liens connexes:
- http://forum.vbulletin-fr.org/showpost.php?p=89998&postcount=19
- http://forum.vbulletin-fr.org/showthread.php?t=10781&page=2
- http://forums.invisionboard.fr/index.php?s=&showtopic=9708&view=findpost&p=175967
- http://forums.invisionboard.fr/index.php?showtopic=9708&st=140
- http://www.webrankinfo.com/forums/topic_page_62995_15.htm
- http://forums.invisionboard.fr/index.php?showtopic=9708&st=140#
- http://www.webrankinfo.com/forums/topic_page_62995_15.htm

esf
22/02/2007, 03h53
Si l'hébergeur ne veut pas augmenter la limite PHP memory_limit, vous pouvez toujours désactiver la fonction recherche. Si vous le faites, videz l'index de recherche, vous allez récupérer pas loin de 100 Mo.

Caribou
22/02/2007, 04h03
Merci pour vos réponses, j'ai envoyé un mail à infomaniak mais je suis pessimiste...