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.
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
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
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
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
Elle listera toutes les versions de PHP disponibles et vous devrez sélectionner la bonne.
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
Si vous utilisez une version différente de PHP, vous devrez confirmer que vous utilisez le bon fichier de configuration.
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"
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"; }
Assurez-vous de redémarrer le serveur Web Nginx pour que le fichier de configuration prenne effet.
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
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!