[A tester] Accélération des scripts PHP

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans ce forum.

Modérateur: Equipe

[A tester] Accélération des scripts PHP

Messagepar Dr DLP » 08 Nov 2004 à 21:09

Bonsoir,

Je suis en train de tester les informations contenues dans cet article et cela me semble concluant.

Pour ceux qui ne comprennent pas et veulent tenter, j'ai rajouté :
DLP et RedDog a écrit:OUVRIR :
common.php

TROUVER :
Note : Pour les utilisateurs de phpBB antérieure à la version 2.0.11
Code: Tout sélectionner
$ini_val = (@phpversion() >= '4.0.0') ? 'ini_get' : 'get_cfg_var';

TROUVER :
Note : Pour les utilisateurs de phpBB depuis la version 2.0.11
Code: Tout sélectionner
set_magic_quotes_runtime(0); // Disable magic_quotes_runtime

APRES, AJOUTER :
Code: Tout sélectionner
@ini_set('register_globals',0);
@ini_set('variables_order','GPC');
@ini_set('register_argc_argv',0);
@ini_set('expose_php',0);
@ini_set('default_socket_timeout',10);
@ini_set('allow_url_fopen',0);



Si dans le pire des cas ça n'accélère pas le forum, ça a au moins le mérite de bloquer des failles typiques des serveurs pour les hackers :)

[13.11.2005] EDIT Galixte : pour une meilleure compréhension des actions à réaliser.
Avatar de l’utilisateur
Dr DLP
Floodeur universel
Floodeur universel
 
Messages: 8411
Inscription: 05 Mar 2003 à 22:49
Localisation: Var ( 83 )

Messagepar Babacooll » 08 Nov 2004 à 21:12

je viens de tester le code et en effet ca augmente la vitesse, bon truc à utiliser surtout si c combiné à Extrem Style, ca va très vite sur certains serveurs ;)

Bien joué Dr DLP ;)
Avatar de l’utilisateur
Babacooll
Floodeur expérimenté
Floodeur expérimenté
 
Messages: 1888
Inscription: 20 Déc 2003 à 14:45
Localisation: Belgique

Messagepar Genova » 08 Nov 2004 à 21:18

En effet j'ai lu cet article qui est très interessant :)
Merci Dr DLP ;)
Avatar de l’utilisateur
Genova
Pistolero des MODs
 
Messages: 7592
Inscription: 18 Nov 2003 à 17:45
Localisation: En train de programmer, logique non?

Messagepar Dr DLP » 08 Nov 2004 à 21:35

Merci à vous, je me demandais si c'était seulement une impression :)
Dernière édition par Dr DLP le 16 Juin 2009 à 15:32, édité 1 fois.
Avatar de l’utilisateur
Dr DLP
Floodeur universel
Floodeur universel
 
Messages: 8411
Inscription: 05 Mar 2003 à 22:49
Localisation: Var ( 83 )

Messagepar aramiil » 08 Nov 2004 à 21:39

Effectivement, ca accelere bien le script - mais je crains que la fonction soit désactivée sur les serveurs mutualisés.
Avatar de l’utilisateur
aramiil
Maître-posteur
Maître-posteur
 
Messages: 474
Inscription: 13 Sep 2004 à 21:28
Localisation: Dans les limbes de mon imagination

Messagepar Dr DLP » 08 Nov 2004 à 22:01

Tu parles de ini_set? J'imagine que ca doit être le cas pour certains, c'est tout l'interêt du @ :)
Avatar de l’utilisateur
Dr DLP
Floodeur universel
Floodeur universel
 
Messages: 8411
Inscription: 05 Mar 2003 à 22:49
Localisation: Var ( 83 )

Messagepar aramiil » 08 Nov 2004 à 22:04

Tout à fait d'accord! C'est normal en même temps qu'ils desactivent cette fonction, sinon n'importe qui peut venir et modifier la config de leur serveur... J'imagine bien multimania avec cette fonction activée ^^ Ca changerait toutes les secondes ^^
Avatar de l’utilisateur
aramiil
Maître-posteur
Maître-posteur
 
Messages: 474
Inscription: 13 Sep 2004 à 21:28
Localisation: Dans les limbes de mon imagination

Messagepar Dr DLP » 08 Nov 2004 à 22:16

aramiil a écrit:Tout à fait d'accord! C'est normal en même temps qu'ils desactivent cette fonction, sinon n'importe qui peut venir et modifier la config de leur serveur... J'imagine bien multimania avec cette fonction activée ^^ Ca changerait toutes les secondes ^^

Pas vraiment puisque ini_set() ne modifie la valeur que pour le script, le temps du script. Cela ne modifie pas le comportement normal du php.ini base.
Avatar de l’utilisateur
Dr DLP
Floodeur universel
Floodeur universel
 
Messages: 8411
Inscription: 05 Mar 2003 à 22:49
Localisation: Var ( 83 )

Messagepar Reddog » 08 Nov 2004 à 23:31

8O C'est assez étonnant comme résultat ces quelques petites lignes, et la lecture de l'article intéressant et enrichissant.

Merci pour la trouvaille Doc ;)
Reddog
Maître des floodeurs
Maître des floodeurs
 
Messages: 2099
Inscription: 22 Fév 2004 à 09:58

Messagepar Genova » 08 Nov 2004 à 23:33

reddog a écrit:8O C'est assez étonnant comme résultat ces quelques petites lignes, et la lecture de l'article intéressant et enrichissant.

Merci pour la trouvaille Doc ;)

Petites lignes capitales vu qu'elles controlent des options fondamentales sur la configuration même de l'execution du script ;)
Avatar de l’utilisateur
Genova
Pistolero des MODs
 
Messages: 7592
Inscription: 18 Nov 2003 à 17:45
Localisation: En train de programmer, logique non?

Messagepar Reddog » 08 Nov 2004 à 23:39

Bah oui, mais j'aurais jamais pensé les ajouter moi :) , comme quoi c'est toujours les solutions les plus évidentes qu'on voit le moins (dans mon cas assurément) ^^

Par contre, pourquoi celle-ci:
Code: Tout sélectionner
@ini_set('allow_url_fopen',0);


Les autres je comprends, mais pourquoi avoir désactivé celle-ci ?
Reddog
Maître des floodeurs
Maître des floodeurs
 
Messages: 2099
Inscription: 22 Fév 2004 à 09:58

Messagepar Dr DLP » 08 Nov 2004 à 23:41

Elle empêche l'ouverture des pages de ton site depuis un site distant :)
A elle seule elle bloque la faille include qui est une des plus utilisées pour hacker les sites :)
Avatar de l’utilisateur
Dr DLP
Floodeur universel
Floodeur universel
 
Messages: 8411
Inscription: 05 Mar 2003 à 22:49
Localisation: Var ( 83 )

Messagepar Nash » 08 Nov 2004 à 23:42

well done doc ;)
Avatar de l’utilisateur
Nash
Caporal Blutch
 
Messages: 3563
Inscription: 04 Avr 2002 à 22:34
Localisation: 22ème de Cavalerie

Messagepar Reddog » 08 Nov 2004 à 23:46

Ah, je ne savais pas que cette fonction permettait ce que tu dis :?
Reddog
Maître des floodeurs
Maître des floodeurs
 
Messages: 2099
Inscription: 22 Fév 2004 à 09:58

Messagepar Newbie_de_plus » 08 Nov 2004 à 23:47

Bonsoir,

A quel endroit dans le fichier common.php faut-il ajouter ces lignes Dr DLP :wink:
Newbie_de_plus
Apprenti-posteur
Apprenti-posteur
 
Messages: 138
Inscription: 04 Mar 2004 à 20:23

Suivante

Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant