Maison  >  Article  >  Opération et maintenance  >  Explication détaillée de la façon de configurer php5.3.3 en mode Fastcgi en utilisant l'environnement Windows+IIS

Explication détaillée de la façon de configurer php5.3.3 en mode Fastcgi en utilisant l'environnement Windows+IIS

黄舟
黄舟original
2017-05-27 09:33:111620parcourir

Besoin de configurer PHP sous IIS6.0. Puisque PHP 5.3.3 ne prend plus en charge la configuration isapi, il doit être configuré en mode fastcgi. ci-dessous.

J'ai toujours l'impression que la configuration de la version 5.2 et des versions précédentes est plus pratique. Après avoir utilisé la configuration 5.3, mon Apache a raccroché, je ne sais pas où est le problème et je n'ai pas trouvé de solution. . En fin de compte, j’ai dû le restaurer via ghost.
La première étape : configuration de l'environnement iis6.0, pas beaucoup d'introduction ici

La deuxième étape : télécharger la version compressée Windows de php5.3.3 : php-5.3. 3 -nts-Win32-VC9-x86.zip
1. Adresse de téléchargement : http://windows.php.net/download/, sélectionnez VC9 x86 Non Thread Safe. Concernant les instructions de version PHP
2. Décompressez php-5.3.3-nts-Win32-VC9-x86.zip dans D:PHP
3. Modifiez PHP.ini

extension_ dir<.> = « D:phpext » pointe vers le chemin du fichier « php_*.dll » dans le dossier php magic_quotes_gpc = On S'il est désactivé, il doit être activé. est une étape importante pour prévenir les attaques SQL ! La version 5.0 a On par défaut
register_globals=Off. Remplacez-le par register_globals=On, afin que le passage de la variable globale
soit valide short_open_tag =Off, changez-le en On, cela peut généralement ; résoudre le problème d'exécution
Un problème vide se produit lors de l'installation du Discuz! Forum

Recherchez ensuite la

chaîne suivante et supprimez le point-virgule avant le code.

extension=php_mb
string
.dll   这个不选的话用phpMyAdmin会出现红色提示
extension=php_dba.dll
extension=php_dbase.dll
extension=php_
file
pro.dll    可选
extension=php_gd2.dll     支持GD库的,一般要滴
extension=php_i
map
.dll               可选
extension=php_ldap.dll
extension=php_
mysql
.dll    支持MySQL的
Ensuite, j'ai modifié certains

Téléchargements de fichiers et la limite maximale d'utilisation de la mémoire :

memory_limit = 20M         内存容量
post_max_size = 20M        闪存容量
upload_max_
filesize
 = 20M      附件容量

Étape 3 : Téléchargez et installez l'extension Microsoft FastCGI pour IIS 5.1 et 6.02. Installez fcgisetup_1.5_rtw_x86.msi
3. Configurez fcigext.ini (dans le répertoire %WINDIR%system32inetsrv)
Ajoutez le contenu suivant à la fin de fcigext.ini :

[Types]
php=PHP
[PHP]
ExePath=D:\php\php-cgi.exe   (PHP目录)
4. Configurez l'extension FastCGI pour qu'elle fonctionne avec PHP

Cliquez avec le bouton droit sur "Site Web" et sélectionnez "
Propriétés », Cliquez sur l'option « Répertoire personnel », cliquez sur le bouton « Configurer »
, Cliquez sur le bouton « Ajouter »,
Cliquez sur « Parcourir » et regardez pour cela dans %WINDIR%system32inetsrv fcgiext.dll.
Entrez .php dans l'extension,
Sélectionnez "Limiter à" comme action, entrez "GET,
HEAD, POST". Confirmez si "Script Engine" et "Vérifier si le fichier existe" sont sélectionnés
Sinon, veuillez les sélectionner.
Après avoir confirmé que tout est correct, cliquez sur "OK".

Étape 4 : Écrivez un script simple pour tester si PHP FastCGI fonctionne correctement.
Créez le fichier test.php dans le répertoire C:Inetpubwwwroot, ouvrez Test.php et remplissez le contenu suivant :

<?php 
phpinfo
(); ?>
Enregistrez Test.php, redémarrez IIS, puis saisissez-le dans la barre d'adresse du navigateur. Saisissez localhost/Test.php pour voir s'il est correct.


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