Maison  >  Article  >  développement back-end  >  Comment modifier les fichiers php.ini

Comment modifier les fichiers php.ini

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-18 12:38:30558parcourir

How to Edit php.ini Files

Introduction

Les configurations PHP sont gérées via le fichier php.ini. La modification de ce fichier vous permet de personnaliser divers paramètres PHP tels que l'activation ou la désactivation des balises courtes, la définition de limites de mémoire, etc.

Ce guide vous montrera comment modifier le fichier php.ini sur les serveurs Ubuntu pour OpenLiteSpeed ​​et Nginx afin d'activer les balises PHP courtes.

Localisation du fichier php.ini pour Nginx sur Ubuntu

Selon la version de PHP que vous utilisez, le fichier php.ini se trouve généralement dans l'un des répertoires suivants :

/etc/php/7.4/fpm/php.ini  # For PHP 7.4
/etc/php/8.0/fpm/php.ini  # For PHP 8.0
/etc/php/8.1/fpm/php.ini  # For PHP 8.1

On peut utiliser la commande php --ini dans le terminal pour trouver le chemin du fichier php.ini.

root@ubuntu:~# php --ini
Configuration File (php.ini) Path: /etc/php/8.1/cli
Loaded Configuration File:         /etc/php/8.1/cli/php.ini
Scan for additional .ini files in: /etc/php/8.1/cli/conf.d
Additional .ini files parsed:      /etc/php/8.1/cli/conf.d/10-mysqlnd.ini,
.... .... ....

Pour trouver le chemin exact, exécutez :

php --ini | grep "Loaded Configuration File"

Voici le résultat :

root@ubuntu:~# php --ini | grep "Loaded Configuration File"
Loaded Configuration File:         /etc/php/8.1/cli/php.ini

Localisation du fichier php.ini pour OpenLiteSpeed ​​sur Ubuntu

Pour OpenLiteSpeed, le fichier php.ini se trouve généralement dans :

/usr/local/lsws/lsphp74/etc/php/7.4/litespeed/php.ini  # For PHP 7.4
/usr/local/lsws/lsphp80/etc/php/8.0/litespeed/php.ini  # For PHP 8.0

Si vous n'êtes pas sûr du chemin, vous pouvez le trouver en exécutant :

php --ini | grep "Loaded Configuration File"

Voici le résultat :

root@ubuntu:~# php --ini | grep "Loaded Configuration File"
Loaded Configuration File:         /usr/local/lsws/lsphp81/etc/php/8.1/litespeed/php.ini

Modification du fichier php.ini

Utilisez un éditeur de texte comme nano ou vim pour ouvrir le fichier php.ini. Remplacez 8.1 par votre version actuelle de PHP.

Pour Nginx :

nano /etc/php/8.1/cli/php.ini

Pour OpenLiteSpeed :

nano /usr/local/lsws/lsphp81/etc/php/8.1/litespeed/php.ini

Recherchez la directive short_open_tag. Pour effectuer une recherche dans nano, appuyez sur Ctrl W, tapez short_open_tag et appuyez sur Entrée.

Modifiez la ligne en :

short_open_tag = On

Si la ligne est commentée (comporte un ; au début), supprimez le ; pour le décommenter.

  • Pour nano, appuyez sur Ctrl X, puis Y, et appuyez sur Entrée pour enregistrer et quitter.
  • Pour vim, appuyez sur Echap, tapez :wq et appuyez sur Entrée.

Redémarrez les services pour appliquer les modifications

Après avoir effectué les modifications, nous devons redémarrer les services pour appliquer les modifications.

Pour Nginx :

sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx

Pour OpenLiteSpeed :

sudo systemctl restart lsws

Vérifiez les modifications

Pour confirmer que les balises courtes sont activées, créez un fichier PHP de test dans le répertoire racine de votre serveur Web :

<?  // Notice how we are using short tags.
    phpinfo(); 
?>

Accédez à ce fichier via votre navigateur (par exemple, http://yourserver.com/test.php). Vérifiez la valeur short_open_tag dans la sortie pour voir si elle est définie sur On.

Conclusion

La modification du fichier php.ini est simple mais nécessite une attention particulière aux détails. Assurez-vous toujours d'avoir le chemin correct vers le fichier php.ini et redémarrez les services appropriés après avoir apporté des modifications. Ce guide explique comment activer les balises PHP courtes pour Nginx et OpenLiteSpeed ​​sur les serveurs Ubuntu.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn