


Comment configurer php.ini et effectuer le réglage des performances PHP ?
Comment effectuer le réglage des performances PHP ? L'article suivant vous présentera quelques méthodes de configuration de php.ini pour voir comment maximiser les performances de PHP ? J'espère que cela aidera tout le monde !
PHP utilisé dans les environnements de production doit être optimisé pour permettre à PHP lui-même de mieux fonctionner. En plus d'écrire du code PHP, php.ini doit également être configuré. Ensuite, nous expliquerons le réglage de la configuration de php.ini sous les aspects de mémoire, de téléchargement de fichiers, de sortie du tampon de session et de cache de chemin réel.
Mémoire
Paramètre par défaut
memory_limit = 128M
La mémoire maximale pouvant être utilisée par un seul processus. Le réglage de cette valeur peut être considéré à partir des points suivants :
Le type d'application. S'il s'agit d'une application gourmande en mémoire, vous pouvez augmenter cette valeur ;
La mémoire moyenne consommée par un seul processus PHP, cette valeur peut être calculée en exécutant plusieurs fois le même script ; fpm pouvez-vous vous permettre ? Processus ; cette valeur est égale à la mémoire totale allouée divisée par la mémoire moyenne consommée par un seul processus PHP
- Téléchargement de fichiers
Paramètre par défautfile_uploads = On
max_file_uploads = 20
upload_max_filesize = 2M
max_execution_time = 30 值 为 0 代表没有限制
Définissez max_file_uploads pour décider combien de téléchargements de fichiers sont autorisés en même temps ;
Définissez upload_max_filesize pour déterminer la valeur maximale pour chaque téléchargement de fichier ;
S'il s'agit d'une tâche à long terme, essayez d'utiliser une file d'attente pour la traiter, donc la valeur de max_execution_time peut être raccourcie de manière appropriée ;
Notez que le serveur Web peut également être défini. La taille et le délai d'expiration du fichier ne peuvent pas être déterminés uniquement par les paramètres de
Session
PHP ; la session est enregistrée sur le disque dur par défautsession.save_handler = files
Augmenter la vitesse ;
Cela facilite l'expansion ultérieure si les données de session sont stockées sur le disque dur, il n'est pas pratique d'ajouter des serveurs supplémentaires. est stocké dans Memcached ou Redis Ici, tout serveur PHP-FPM distribué peut accéder aux données de session.
Vous pouvez installer l'extension memcached via PECL et définir le save_handler par défaut sur memcached
session.save_handler = 'memcached' session.save_path = '127.0.0.1:11211'
Copier après la connexion
sortie tamponnée
valeur par défautoutput_buffering = 4096
Remarque : Si vous souhaitez modifier la taille du tampon de sortie, assurez-vous d'utiliser une valeur qui est un multiple de 4 (systèmes 32 bits) ou de 8 (systèmes 64 bits).
Cache du chemin réel
Valeur par défaut
realpath_cache_size = 4M realpath_cache_ttl = 120
PHP mettra en cache le chemin du fichier utilisé par l'application, de sorte qu'il n'est pas nécessaire de rechercher constamment le chemin d'inclusion à chaque fois qu'un fichier est inclus ou importé. Ce cache est appelé cache realpath (realpath cache), si vous exécutez des fichiers PHP volumineux (tels que des composants Composer) et utilisez un grand nombre de fichiers, augmenter la taille du cache de chemin réel PHP peut obtenir de meilleures performances.
Recommandé : "
Tutoriel vidéo PHP"
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment désactiver le cache dans php.ini : 1. Recherchez et ouvrez le fichier de configuration php.ini ; 2. Recherchez les options « opcache.enable » et « opcache.enable_cli » et modifiez-les en « opcache.enable=0 ». et "opcache. activate_cli=0" ; 3. Enregistrez le fichier modifié.

PHP.ini est un fichier de configuration PHP utilisé pour contrôler les performances de PHP sur le serveur. Ce fichier est utilisé pour définir les valeurs de certaines variables pour contrôler PHP au moment de l'exécution. Cet article vous montrera comment modifier le fichier de configuration PHP.ini pour contrôler le comportement de PHP sur votre serveur.
![[Compilation et résumé] Erreurs d'invite PHP.ini courantes et solutions](https://img.php.cn/upload/article/202303/20/2023032017183812389.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
PHP est un langage de script côté serveur couramment utilisé dans le domaine du développement Web. Cependant, lors du processus de développement PHP, nous rencontrons souvent divers problèmes. Parmi eux, l’erreur d’invite PHP.ini est un problème courant.

PHP est un langage de programmation côté serveur très populaire. Lors du développement d'applications Web utilisant PHP, nous devons parfois définir le fuseau horaire en PHP. Le fuseau horaire par défaut de PHP est "UTC (Coended Universal Time)", qui n'est pas le fuseau horaire que nous souhaitons dans de nombreux cas, nous devons donc modifier le paramètre de fuseau horaire dans le fichier php.ini. Cet article expliquera comment modifier le fuseau horaire dans le fichier php.ini.

Solution pour que linuxphp.ini ne prenne pas effet : 1. Rechargez le fichier de configuration php.ini ; 2. Recherchez la configuration à modifier dans le fichier "phpinfo();" imprimé ; fichier , vérifiez si la configuration dans php.ini est écrasée. Que dois-je faire si linuxphp.ini ne prend pas effet ? Dépannage du problème selon lequel la modification de php.ini ne prend pas effet dans l'environnement Linux. Les principales raisons pour lesquelles php.ini ne prend pas effet après la modification sont les suivantes : 1. Après avoir modifié le fichier de configuration php.ini, la configuration de php.ini est effectuée. le fichier n'est pas rechargé. 2. Il existe plusieurs fichiers de configuration php.ini. 3. La configuration dans php.ini est incluse dans d'autres fichiers.

Problèmes de migration dans PHP7 PHP7 est la prochaine version majeure de PHP. Il présente d'énormes améliorations en termes de performances et de sécurité, c'est pourquoi de nombreux sites Web espèrent passer à PHP7 dès que possible. Cependant, passer à PHP7 n’est pas toujours facile. En raison d'une incompatibilité avec les versions précédentes, les entreprises devront peut-être apporter certaines modifications, généralement au code de l'application et aux fichiers de configuration PHP. Comme mentionné ci-dessus, l'extension mysql dans PHP7 a été supprimée, donc si vous utilisiez l'extension mysql dans une ancienne version de PHP, vous devrez apporter quelques modifications lors de la migration vers PHP7. Vous pouvez choisir de remplacer l'extension mysql par l'extension mysqli (mysqli est l'extension "MySQLImproved"

Wampserver est un progiciel permettant d'installer Apache, PHP et MySQL sur les ordinateurs Windows. Développez et testez facilement des sites Web PHP sur votre ordinateur local avec Wampserver. Pendant le processus de développement, nous devrons peut-être modifier le fichier de configuration PHP php.ini. Cet article explique comment modifier le fichier php.ini dans Wampserver.

Solution au problème que changer php.ini en php7 ne fonctionne pas : 1. Vérifiez le chemin du fichier de configuration ; 2. Modifiez les paramètres de « php.ini » sous Windows 3. Définissez le paramètre « post_max_size » sur N ; de "upload_max_filesize" fois ; 4. Redémarrez Apache.
