Maison >développement back-end >PHP7 >Quelle version de PHP7 prend en charge le préchargement
OPCACHE Precharge a été introduite dans PHP 7.0. Cependant, son efficacité et sa disponibilité variaient selon différentes versions 7.x. Bien que techniquement présent à partir de 7.0, il n'était pas aussi robuste ou largement utilisé jusqu'à des versions ultérieures en raison des limites initiales et de l'instabilité potentielle. PHP 7.4 et les versions ultérieures ont connu des améliorations significatives de sa stabilité et de ses performances, ce qui en fait une pratique plus fiable et recommandée. Les versions avant 7.0 ne prennent pas du tout la précharge d'Opcache. Par conséquent, bien que techniquement pris en charge à partir de 7.0, considérez les versions 7.4 et plus pour des résultats optimaux et le risque réduit de problèmes.
OpCache Preload Booste considérablement les performances de l'application PHP en chargeant les classes et fonctions fréquemment utilisées dans la mémoire partagée pendant la phase de démarrage du serveur. Cela élimine la nécessité de compiler et de charger ces éléments à chaque demande, ce qui entraîne plusieurs avantages de performance clés:
Activation de la précharge OPCACHE implique la modification de votre fichier de configuration PHP (
1. Localisez votre fichier php.ini
: L'emplacement varie en fonction de votre système. Les emplacements communs incluent /etc/php/7.4/apache2/php.ini
(sur Debian / Ubuntu avec Apache), /etc/php/7.4/cli/php.ini
(pour CLI), ou dans votre répertoire d'installation PHP.
2. Ajoutez ou modifiez la directive opcache.preload
: Ajoutez la ligne suivante à votre fichier php.ini
, en remplaçant /path/to/your/preload.php
par le chemin réel de votre script de précharge:
<code class="ini">opcache.preload=/path/to/your/preload.php</code>
3. Créez votre scénario preload.php
: Ce script spécifie quelles classes et fonctions pour précharger. Il doit contenir des instructions require
ou include
pour les fichiers pertinents. Par exemple:
<code class="php"><?php require_once __DIR__ . '/vendor/autoload.php'; // For Composer-managed projects require_once __DIR__ . '/path/to/your/class.php'; ?></code>
4. Redémarrez votre serveur Web: Après avoir apporté ces modifications, redémarrez votre serveur Web (apache, nginx, etc.) pour que les modifications prennent effet. Le serveur exécutera ensuite le script preload.php
pendant le démarrage.
Considérations importantes:
opcache.preload
est correct et accessible au processus PHP. Des erreurs qui pourraient empêcher le préchargement réussi. Versions précoces (7.0-7.3):
Ces versions avaient des limites et des problèmes d'instabilité potentiels avec la précharge d'OpCache. Il était moins fiable et pourrait ne pas toujours produire des gains de performance significatifs.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!