Dans le développement Web moderne, PHP CGI, en tant que mode de fonctionnement de PHP, réalise le traitement du contenu dynamique via l'interface de passerelle commune (CGI). Il permet au code PHP d'interagir avec flexible avec les serveurs Web, prend en charge la génération de pages Web dynamiques et comprendre comment elle fonctionne est la base de la configuration et de l'utilisation.
Dans l'environnement Kali Linux, le processus d'installation de PHP CGI est très facile. Mettez simplement à jour l'index de package via la ligne de commande et installez le package PHP CGI:
sudo apt-get update
sudo apt-get install php-cgi
Une fois l'installation terminée, vous pouvez utiliser la commande suivante pour vérifier si l'installation est réussie et vérifier la version PHP CGI:
php-cgi -v
Si les informations de version PHP s'affichent, l'installation est réussie.
Pour que PHP CGI fonctionne correctement, il doit être utilisé en conjonction avec le serveur Web Apache. Les étapes de configuration incluent:
sudo apt-get install apache2
sudo a2enmod cgi
sudo systemctl restart apache2
Ces commandes complètent l'installation du serveur Apache, activent le module CGI et redémarre le service pour appliquer les modifications.
Une fois la configuration terminée, vous pouvez créer un dossier spécifiquement pour les scripts CGI dans le répertoire racine du serveur Web, par exemple:
mkdir /var/www/html/mycgi
Ensuite, créez le fichier de script de test test.php dans ce répertoire, avec le contenu suivant:
<?php
header('Content-Type: text/html');
echo 'Hello, this is a PHP CGI script!';
?>
Assurez-vous que le script a des autorisations d'exécution:
chmod +x /var/www/html/mycgi/test.php
Ouvrez le navigateur et accédez à l'adresse suivante pour vérifier que le script fonctionne correctement:
http://your-ip-address/mycgi/test.php
Si la page dit "Bonjour, c'est un script PHP CGI!", La configuration est réussie.
Cet article détaille comment installer, configurer et exécuter PHP CGI dans un environnement Kali Linux. En installant correctement les packages PHP CGI, en configurant le serveur Apache et en écrivant des scripts de test, les développeurs peuvent créer efficacement des services Web dynamiques. La maîtrise de l'utilisation de PHP CGI aidera à améliorer la flexibilité et l'efficacité du développement Web.