Venez discuter avec nous et nous vous répondrons dès que possible !
Contacter le supportHolyHosting
Équipe Holy

Le fichier PHP.ini est un fichier de configuration contenant les parametres PHP de votre serveur web. A chaque fois que PHP demarre, votre systeme le cherchera et l'executera pour activer les regles de script de votre site.
Bien qu'il soit preconfigure, vous devrez peut-etre modifier les parametres PHP par defaut pour les adapter a vos besoins. Par exemple, vous pouvez modifier le nom et la duree du cookie de session pour activer la fonction "se souvenir de moi" sur votre site.
Dans cet article, nous expliquerons l'emplacement du fichier PHP.ini et ses parametres importants. Vous apprendrez egalement a editer le fichier pour modifier la configuration PHP.
Qu'est-ce que PHP.ini ?
PHP.ini est un fichier de configuration contenant les parametres PHP de votre serveur web.
Il vous permet de controler les regles liees a PHP de votre site, comme definir la limite de taille de telechargement de fichiers et masquer les messages d'erreur.
L'emplacement de ce fichier de configuration PHP varie selon le serveur web. Pour modifier ses parametres, editez le fichier et changez la valeur des parametres via un editeur de texte.
Ou se Trouve le Fichier PHP.ini ?
L'emplacement du fichier PHP.ini varie selon votre serveur, la version PHP et le systeme d'exploitation. Lors de l'execution de PHP, le systeme recherche le fichier aux emplacements suivants :
1. L'emplacement specifique du module d'interface de programmation d'application serveur (SAPI).
2. La variable d'environnement de configuration d'execution PHP (PHPRC).
3. Le repertoire de travail actuel, qui peut etre recherche via la fonction getcwd().
4. Le repertoire du serveur PHP ou web installe.
Au lieu de rechercher manuellement vos fichiers INI via les gestionnaires de fichiers de votre hebergement, les utilisateurs peuvent le faire automatiquement.
Parmi plusieurs methodes, creer un nouveau fichier PHP dans le repertoire racine de votre domaine est la plus facile. Pour ce tutoriel, nous montrerons comment le faire via hPanel :
1. Allez dans hPanel, Hebergement, Gerer.
2. Cliquez sur Gestionnaire de fichiers.
3. Naviguez jusqu'au repertoire racine de votre site. Dans notre cas, c'est /home/utilisateur/public_html.
4. Selectionnez l'icone + Fichier. Entrez un nom de fichier avec extension PHP, comme phpinfo.php. Puis cliquez sur Creer un nouveau fichier.
5. Faites un clic droit sur le nouveau fichier, Editer et entrez le code suivant :
```php
<?php
phpinfo();
?>
```
6. Cliquez sur Enregistrer les modifications.
7. Entrez votre domaine.tld/phpinfo.php dans votre navigateur et appuyez sur Entree.
8. Recherchez le fichier de configuration charge. Le chemin du PHP.ini devrait ressembler a :
Chemin du fichier PHP.ini dans la sortie d'informations PHP
Cette methode fonctionne aussi dans cPanel pour localiser le fichier PHP.ini d'un VPS. Alternativement, connectez-vous via SSH et executez la commande suivante :
```bash
php -i | grep 'Configuration File'
```
Votre client SSH affichera le repertoire, qui est usr/local/lib pour la plupart des serveurs web. En plus de consulter l'emplacement, vous pouvez deplacer et editer le fichier PHP.ini avec le client SSH.
Parametres Importants du Fichier PHP.ini
Dans cette section, nous expliquerons les parametres les plus importants du fichier PHP.ini, y compris leurs valeurs et objectifs. Ces parametres sont aussi appeles directives.
display_errors
Determine si les messages d'erreur PHP sont affiches aux utilisateurs pendant l'execution du script, en utilisant les valeurs on et off. Pour des raisons de securite, n'utilisez cette directive que pendant le developpement.
error_reporting
Definit quel message d'erreur s'affiche quand display_errors est active. Le parametre error_reporting accepte plusieurs constantes pour afficher differentes erreurs.
Vous pouvez utiliser plusieurs constantes et exclure des erreurs specifiques. Par exemple, pour afficher toutes les erreurs sauf l'avertissement d'obsolescence, utilisez :
```php
E_ALL & ~E_DEPRECATED
```
error_log
Specifie le fichier ou PHP enregistrera les erreurs pour le depannage. Avant de l'activer, assurez-vous que les utilisateurs du serveur web ont la permission d'ecrire dans le fichier.
file_uploads
Definit si les telechargements de fichiers HTTP sont actives ou non. La valeur on permettra aux utilisateurs de televerser des fichiers, tandis que off le desactive.
upload_max_filesize
Ce parametre determine la taille maximale de fichier televerse que PHP autorise. La valeur par defaut etant de 2 Mo, vous pouvez augmenter la limite pour permettre le telechargement de fichiers volumineux.
Lisez-en plus dans notre tutoriel sur la resolution du probleme upload_max_filesize en cas d'erreur.
post_max_size
La taille maximale des donnees POST que PHP peut collecter des formulaires HTML. La valeur doit etre superieure a la taille maximale de fichier.
allow_url_fopen
Permet d'ecrire un script PHP pour acceder a des fichiers distants depuis un autre serveur. Desactive par defaut car l'activer pourrait exposer votre serveur a une attaque d'injection de code.
allow_url_include
Cette directive a une fonction similaire a allow_url_open mais utilise la fonction include. Pour l'activer, allow_url_open doit etre configure sur on.
Cette directive definit le nom de la session actuelle utilisee dans les cookies et URLs. Vous pouvez changer la valeur par defaut PHPSESSID en n'importe quel nom descriptif avec des caracteres alphanumeriques.
session.auto_start
Choisit si une session PHP demarre automatiquement ou a la demande. Si vous definissez la valeur a 0, la session sera demarree manuellement via le script session_start.
session.cookie_lifetime
Specifie la duree du cookie de session dans les navigateurs des visiteurs. Par defaut, la valeur est definie a 0 secondes, ce qui signifie que votre site efface les donnees de session apres la fermeture du navigateur.
memory_limit
Definit la quantite maximale de RAM qu'un script PHP peut utiliser. Soyez prudent en augmentant la limite, car des parametres incorrects peuvent causer des lenteurs ou des pannes.
max_execution_time
Determine le temps maximal d'execution d'un script. Vous pouvez modifier le temps d'execution par defaut
de 30 secondes a n'importe quelle valeur, mais un reglage trop eleve peut causer des problemes de performances.
Consultez notre guide sur la resolution de l'erreur fatale : max_execution_time exceeded si vous obtenez ce code d'erreur.
max_input_time
Definit combien de temps un script peut analyser les donnees collectees des formulaires HTML via POST ou GET. Plus votre site collecte de donnees, plus la valeur max_input_time devrait etre elevee.
upload_temp_dir
Specifie le repertoire temporaire pour stocker les fichiers televerses. Tous les utilisateurs doivent pouvoir ecrire dans le repertoire specifie.
realpath_cache_ttl
Definit la duree de mise en cache des informations realpath par votre systeme. Nous recommandons d'augmenter la valeur pour les systemes avec des fichiers qui changent rarement.
arg_separator.output
Utilisez cette directive pour separer les arguments dans les URLs generees par PHP. Sa valeur par defaut est un esperluette (&).
arg_separator.output
Definissez le separateur que PHP utilise pour analyser les URLs d'entree en variables. Par defaut, c'est une esperluette, mais vous pouvez le changer.
Comment Editer le Fichier PHP.ini
Avant d'editer le fichier PHP.ini, verifiez la configuration PHP de votre serveur en utilisant phpinfo.php. S'il est configure comme module Apache, modifiez la configuration via .htaccess.
Important ! Faites une sauvegarde de votre fichier PHP.ini avant de l'editer. Cela vous permet de restaurer rapidement le fichier en cas de probleme.
Pour PHP CGI, editez directement le fichier INI via l'editeur INI MultiPHP de cPanel.
Si vous utilisez hPanel, telechargez simplement et editez le fichier avec un editeur de texte.
Pour les utilisateurs cPanel, voici les etapes :
1. Accedez a votre cPanel.
2. Allez dans la section Logiciel, Editeur INI MultiPHP.
3. Cliquez sur l'onglet Mode basique. Pour une personnalisation plus avancee, selectionnez le Mode editeur.
4. Dans le menu deroulant, selectionnez le repertoire d'accueil ou le chemin du domaine.
5. Modifiez les parametres pour chaque directive PHP et cliquez sur Appliquer.
6. Si votre serveur ne supporte pas l'outil d'edition, utilisez le selecteur PHP.
Alternativement, telechargez le fichier PHP.ini et modifiez les directives avec un editeur de texte.
Menu de configuration du Selecteur PHP dans cPanel
Pour les utilisateurs VPS, configurez les parametres PHP via un client SSH. Assurez-vous d'avoir installe l'editeur de texte Nano et executez cette commande :
```bash
nano usr/local/lib/php.ini
```
Remplacez le repertoire avec le chemin de votre fichier PHP.ini sur votre VPS.
Conclusion
PHP.ini est un fichier de configuration qui stocke les parametres PHP de votre serveur web. Vous pouvez l'editer pour modifier les regles liees a PHP, comme restreindre des actions ou limiter la taille des donnees telechargees.
Comme son emplacement varie, creez un fichier d'information PHP dans le repertoire racine de votre domaine et chargez-le dans votre navigateur pour trouver rapidement PHP.ini.
Le fichier PHP.ini contient de nombreux parametres pour configurer la gestion des erreurs, les telechargements, les sessions et d'autres regles. Pour modifier la configuration, editez les valeurs des parametres respectifs.
Les utilisateurs hPanel de HolyHosting peuvent simplement telecharger le fichier et modifier les parametres dans un editeur de texte. Si vous avez d'autres questions, laissez un commentaire ci-dessous.
Venez discuter avec nous et nous vous répondrons dès que possible !
Contacter le supportToutes les informations ont ete soigneusement documentees dans notre plus recent tutoriel YouTube. Vous pouvez le regarder ci-dessous.
Le plugin SkinRestorer est tres utile pour les serveurs en mode non-premium. En le configurant comme online-mode:false.
Apprenez a installer Ubuntu sur votre ordinateur de bureau, laptop ou PC. Ce guide etape par etape couvre tout ce que vous devez savoir pour l'installation.