Optimiser les fichiers PHP require ou include
12 messages
• Page 1 sur 1
-

Topsitemaker - WRInaute impliqué

- Messages: 585
- Inscription: 19 Nov 2006
Optimiser les fichiers PHP require ou include
Bonjour à tous,
Voilà une question pour les bidouilleurs du dimanche (et de la semaine aussi)
j'appelle dans mon fichier PHP avec une dizaine de require();, ce sont fichiers de fonctions, classes...
j'ai calculé que pour exécuter ces "require", il faut environ 0.045 s
j'ai eu l'idée de fusionner tous ces "require" dans un seul fichier require qui pèse environ les 700 Ko
malheureusement j'obtient toujours le même temps environ 0.045 s
Auriez-vous des idées pour raccourcir ce temps ? (mis à part écrémer les fichiers manuellement)
Voilà une question pour les bidouilleurs du dimanche (et de la semaine aussi)
j'appelle dans mon fichier PHP avec une dizaine de require();, ce sont fichiers de fonctions, classes...
j'ai calculé que pour exécuter ces "require", il faut environ 0.045 s
j'ai eu l'idée de fusionner tous ces "require" dans un seul fichier require qui pèse environ les 700 Ko
malheureusement j'obtient toujours le même temps environ 0.045 s
Auriez-vous des idées pour raccourcir ce temps ? (mis à part écrémer les fichiers manuellement)
-

Bigb06 - WRInaute occasionnel

- Messages: 496
- Inscription: 21 Mar 2007
Re: Optimiser les fichiers PHP require ou include
Je ne sais pas si c'est efficace en terme d'accès, mais perso j'utilise le chargement dynamique comme spout le préconise:
- Code: Tout sélectionner
// chargement automatique des classes
function __autoload($class_name) {
require_once dirname(__FILE__).'/'.$class_name . '.php';
}
-

spout - WRInaute accro

- Messages: 4379
- Inscription: 14 Mai 2003
Re: Optimiser les fichiers PHP require ou include
Et la doc correspondante: http://php.net/manual/fr/language.oop5.autoload.php
-

Topsitemaker - WRInaute impliqué

- Messages: 585
- Inscription: 19 Nov 2006
Re: Optimiser les fichiers PHP require ou include
Je ne connaissais pas __autoload, intéressant mais ne vas surement pas résoudre le problème de chargement, il doit tester la présence du fichier avant, et j'ai besoin de quasiment toutes mes classes.
Je vais aller de voir du coté de l'APC.
Je vais aller de voir du coté de l'APC.
-

mrPringle - WRInaute impliqué

- Messages: 592
- Inscription: 11 Mar 2006
Re: Optimiser les fichiers PHP require ou include
Si tu as une grosse appli, il n'y a pas de miracle hormis le cache opcode comme cité ci-dessus.
Il y a aussi Zend Optimizer / Guard mais c'est payant et je ne suis pas certains que le rapport gain en perfs / coût soit valable.
Il y a aussi Zend Optimizer / Guard mais c'est payant et je ne suis pas certains que le rapport gain en perfs / coût soit valable.
-

Topsitemaker - WRInaute impliqué

- Messages: 585
- Inscription: 19 Nov 2006
Re: Optimiser les fichiers PHP require ou include
Bonjour,
Merci Spout,
en effet j'ai pu descendre à 0.004s pour la dizaine de require, et d'après ce que j'ai compris j'ai encore un peu de la marge en tunant.
Merci Spout,
en effet j'ai pu descendre à 0.004s pour la dizaine de require, et d'après ce que j'ai compris j'ai encore un peu de la marge en tunant.
-

spout - WRInaute accro

- Messages: 4379
- Inscription: 14 Mai 2003
Re: Optimiser les fichiers PHP require ou include
APC est un must have
Il y en a d'autres: eAccelerator, XCache, ... mais il semblerait que APC sera fourni avec PHP6: http://davidwalsh.name/php6
Il y en a d'autres: eAccelerator, XCache, ... mais il semblerait que APC sera fourni avec PHP6: http://davidwalsh.name/php6
-

Topsitemaker - WRInaute impliqué

- Messages: 585
- Inscription: 19 Nov 2006
Re: Optimiser les fichiers PHP require ou include
l'APC me fout le Dawa en mode CLI
j'ai un affreux "Erreur de segmentation" avec un code retour 139, lorsque je lance n'importe quel script php en ligne de commande.
Il y a un remède à ça ?
j'ai un affreux "Erreur de segmentation" avec un code retour 139, lorsque je lance n'importe quel script php en ligne de commande.
Il y a un remède à ça ?
-

spout - WRInaute accro

- Messages: 4379
- Inscription: 14 Mai 2003
Re: Optimiser les fichiers PHP require ou include
-

Topsitemaker - WRInaute impliqué

- Messages: 585
- Inscription: 19 Nov 2006
Re: Optimiser les fichiers PHP require ou include
quand je lance le script, ça m'indique juste "erreur de segmentation"
Je fais echo $?
ça donne 139
je n'ai pas plus d'infos.
En tout cas, tous les scripts PHP en CLI ne plantent pas, c'est déjà ça,
faut maintenant trouver le truc qu'il ne digère pas
Je fais echo $?
ça donne 139
je n'ai pas plus d'infos.
En tout cas, tous les scripts PHP en CLI ne plantent pas, c'est déjà ça,
faut maintenant trouver le truc qu'il ne digère pas
-

Topsitemaker - WRInaute impliqué

- Messages: 585
- Inscription: 19 Nov 2006
Re: Optimiser les fichiers PHP require ou include
Bonjour,
rien que le fait de lancer php, ça fait "erreur de segmentation"
lorsque le script PHP est lancé avec la cron, aucun problème.
Vous avez des pistes ?
rien que le fait de lancer php, ça fait "erreur de segmentation"
lorsque le script PHP est lancé avec la cron, aucun problème.
Vous avez des pistes ?
12 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Liens en PHP include vers fichiers txt dans footer
- require php empecherait il le référencement ?
- redierction php : header location ou require ?
- optimiser une page : CSS et include
- les fichiers langue en include et le referencement???
- Le sitemap et les fichiers avec include
- Include de tous les fichiers d'un répertoire.
- Fichiers swf et include html indexés par google
- Comment combiner des fichiers pour optimiser le référencement ?
- [SCRIPT] Glybe (proxy php) browser.php renommer les fichiers télécharger
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités
