Maison > développement back-end > Problème PHP > Comment éviter le problème selon lequel le fichier de configuration php ne prend pas effet dans centos7

Comment éviter le problème selon lequel le fichier de configuration php ne prend pas effet dans centos7

PHPz
Libérer: 2023-03-23 17:04:01
original
1431 Les gens l'ont consulté

Si vous utilisez le système d'exploitation CentOS 7 et essayez de configurer PHP, mais que le fichier de configuration ne prend pas effet, cet article fournira une solution. Dans cet article, nous verrons comment configurer PHP sur CentOS 7 pour éviter le problème des fichiers de configuration qui ne prennent pas effet.

  1. Confirmer la version PHP

Vous devez confirmer la version PHP que vous utilisez. Entrez la commande suivante sur la ligne de commande pour afficher la version de PHP :

php -v
Copier après la connexion

Si plusieurs versions de PHP sont installées, vous devrez confirmer que vous utilisez la bonne version. Si vous souhaitez installer une nouvelle version de PHP, vous pouvez l'installer avec la commande suivante :

sudo yum install php-version
Copier après la connexion
  1. Recherchez l'interpréteur PHP en cours d'exécution

Sur CentOS 7, l'emplacement par défaut de l'interpréteur PHP du système est /usr/bin/ php . Vous pouvez trouver l'emplacement de l'interpréteur PHP en tapant la commande suivante sur la ligne de commande :

which php
Copier après la connexion

Si plusieurs versions de PHP sont installées, vous devrez également confirmer que vous utilisez la bonne version de PHP. Vous pouvez changer de version de PHP en tapant la commande suivante dans la ligne de commande :

sudo alternatives --config php
Copier après la connexion

Elle listera toutes les versions de PHP disponibles et vous devrez sélectionner la bonne.

  1. Confirmer l'emplacement du fichier de configuration PHP

Sur CentOS 7, le fichier de configuration de PHP se trouve dans /etc/php.ini. Vous pouvez confirmer l'emplacement du fichier de configuration en tapant la commande suivante sur la ligne de commande :

php -i |grep php.ini
Copier après la connexion

Si vous utilisez une version différente de PHP, vous devrez confirmer que vous utilisez le bon fichier de configuration.

  1. Confirmez si la configuration PHP est efficace

Par défaut, le fichier de configuration PHP doit être inclus dans le fichier de configuration de votre serveur web pour prendre effet. Par exemple, lorsque vous utilisez Apache, vous devez ajouter le code suivant au fichier de configuration de votre hôte virtuel :

php_value disable_functions "exec,passthru,shell_exec,system"
Copier après la connexion

Assurez-vous de redémarrer le serveur Web Apache pour que le fichier de configuration prenne effet.

Si vous utilisez Nginx, vous devez ajouter le code suivant à votre fichier de configuration Nginx :

location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
    fastcgi_param PHP_VALUE "disable_functions=exec,passthru,shell_exec,system";
}
Copier après la connexion

Assurez-vous de redémarrer le serveur Web Nginx pour que le fichier de configuration prenne effet.

  1. Confirmez si PHP a installé les modules et extensions nécessaires

Sur CentOS 7, vous devrez peut-être installer certains modules et extensions PHP qui peuvent être requis par votre application PHP, par exemple le module MySQL et le module GD. Vous pouvez installer ces modules et extensions à l'aide de la commande suivante :

sudo yum install php-mysql php-gd
Copier après la connexion

Assurez-vous de redémarrer le serveur Web pour que les modules et extensions prennent effet.

Résumé

En suivant les étapes ci-dessus, vous pouvez éviter le problème selon lequel le fichier de configuration ne prend pas effet lors de la configuration de PHP. Si vous rencontrez toujours des problèmes, demandez l’aide d’un professionnel.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Tutoriels associés
Recommandations populaires
Derniers cours
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal