L'installation de PHP en tant que CGI implique de configurer votre serveur Web pour exécuter des scripts PHP via la Common Gateway Interface (CGI). Voici un aperçu général des étapes à suivre :
1. Prérequis :
- Assurez-vous que PHP est installé sur votre système. Suivez les instructions d'installation appropriées pour votre système d'exploitation.
- Confirmez que votre serveur Web est configuré et opérationnel (par exemple, Apache, Nginx, etc.).
2. Configurez PHP en tant que CGI :
- Ouvrez le fichier de configuration php.ini, qui se trouve généralement dans le répertoire d'installation de PHP (par exemple, /etc/php/php.ini sous Linux).
- Dans la section CGI, décommentez ou définissez les directives suivantes :
- cgi.force_redirect =0
- cgi.fix_pathinfo =1
- cgi.redirect_status_header =200
3. Modifier la configuration du serveur Web :
Apache :
- Ouvrez le fichier de configuration Apache, généralement httpd.conf.
- Localisez la section contenant les lignes suivantes (ou créez-en une si elle n'existe pas) :
```
AddHandler cgi-script .php
```
Nginx :
- Ouvrez le fichier de configuration Nginx, généralement nginx.conf.
- Ajoutez les lignes suivantes à la configuration :
```
emplacement ~* \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
inclure fastcgi_params ;
}
```
4. Redémarrez le serveur Web :
- Redémarrez votre serveur web pour appliquer les modifications apportées à la configuration.
5. Créez un script CGI :
- Pour tester votre configuration PHP CGI, créez un simple script PHP, par exemple, `test.php` avec le code suivant :
```php
écho ' Script PHP CGI ';
?>
```
- Enregistrez ce fichier dans le répertoire racine des documents de votre serveur Web.
6. Testez le script CGI :
- Pointez votre navigateur Web sur « http://votre-domaine/test.php ». Si PHP est correctement configuré en tant que CGI, vous devriez voir le texte « PHP CGI Script ».
N'oubliez pas que les étapes fournies sont des directives générales et que les configurations spécifiques peuvent varier en fonction de votre système d'exploitation et de votre serveur Web. Reportez-vous à la documentation de votre serveur Web spécifique pour plus de détails et toutes les étapes de configuration nécessaires.
|