Maison  >  Article  >  développement back-end  >  Un article expliquant en détail comment configurer PHP dans IIS10

Un article expliquant en détail comment configurer PHP dans IIS10

藏色散人
藏色散人avant
2022-01-29 04:00:315508parcourir

La note ne prend pas en charge le téléchargement d'images, elle sera enregistrée sous forme d'article

Tout d'abord lors de l'installation d'IIS, recherchez la fonction de développement d'applications de services World Wide Web et vérifiez les 3 éléments suivants : Extension CGI ISAPI Dispositif de filtrage IASPI

1. Installez d'abord php

http://windows.php.net/download/

J'ai installé l'environnement intégré phpstudy et utilisé php5.2 à l'intérieur

2. Configurez php .ini Copiez php.ini-development, renommez-le en php.ini et apportez les modifications suivantes

2.1 Le chemin d'accès au plug-in d'extension

; Directory in which the loadable extensions (modules) reside.
extension_dir ="D:\phpStudy\php52\ext"

Remplissez votre véritable adresse d'interpréteur PHP, suivi de le dossier ext, qui contient All are plug-ins

2.2 Définir les plug-ins à introduire

; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.

extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_fdf.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll
extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
extension=php_zip.dll
;extension=php_mongo.dl
;extension=php_sqlsrv.dll
;extension=php_pdo_sqlsrv.dll
;extension=php_ibm_db2.dll
;extension=memcache.dll

2.3 Définir le fuseau horaire

[Date]
; Defines the default timezone used by the date functions
date.timezone = PRC

Changer pour
date.timezone = Asia/Shanghai

2.4 Activer fastcgi

; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate
; security tokens of the calling client.  This allows IIS to define the
; security context that the request runs under.  mod_fastcgi under Apache
; does not currently support this feature (03/17/2002)
; Set to 1 if running under IIS.  Default is zero.
 fastcgi.impersonate = 1;

2.5 Paramètres liés à cgi pathinfo

; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI.  PHP's
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
; what PATH_INFO is.  For more information on PATH_INFO, see the cgi specs.  Setting
; this to 1 will cause PHP CGI to fix it's paths to conform to the spec.  A setting
; of zero causes PHP to behave as before.  Default is 1.  You should fix your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
 cgi.fix_pathinfo=0

2.6 Définir la redirection liée à cgi

; cgi.force_redirect is necessary to provide security running PHP as a CGI under
; most web servers.  Left undefined, PHP turns this on by default.  You can
; turn it off here AT YOUR OWN RISK
; **You CAN safely turn this off for IIS, in fact, you MUST.**
 cgi.force_redirect = 0

Le site officiel d'IIS https://www.iis.net a également dit d'activer le journal des erreurs, mais je ne l'ai pas activé.

Set error_log="C:php_errors.log"
This can help with troubleshooting.

Voici les instructions de configuration PHP du site officiel
https://www.iis.net/learn/app...
Bibliothèque officielle de ressources techniques de Microsoft Documents liés au chinois
https://technet.microsoft.com ... .

3. Configurez IIS. Lors de l'installation d'IIS, les 3 éléments suivants doivent être vérifiés : Filtre IASPI d'extension CGI ISAPI

Un article expliquant en détail comment configurer PHP dans IIS10

3.1 Recherchez le mappage du gestionnaire, ajoutez le mappage de module
Après avoir cliqué sur OK, une pop-up apparaîtra. Une boîte de dialogue d'avertissement, cliquez simplement sur "Oui". Puisqu'il a été ajouté, voici la capture d'écran du module ajouté

Un article expliquant en détail comment configurer PHP dans IIS10

Un article expliquant en détail comment configurer PHP dans IIS10

Un article expliquant en détail comment configurer PHP dans IIS10

3.2 Trouvez l'ISPAI et le CGI. restrictions et cliquez à droite sur Ajouter à. Les captures d'écran ici sont ajoutées

Un article expliquant en détail comment configurer PHP dans IIS10

Un article expliquant en détail comment configurer PHP dans IIS10

3.3 Recherchez le filtre ISPAI et cliquez sur Ajouter à droite. Les captures d'écran sont également ajoutées ici

Un article expliquant en détail comment configurer PHP dans IIS10

Un article expliquant en détail comment configurer PHP dans IIS10

3.4 Ajouter le document par défaut

Un article expliquant en détail comment configurer PHP dans IIS10

. Un article expliquant en détail comment configurer PHP dans IIS10

Créez ensuite un nouveau site pour tester, créez index.php dans le répertoire racine du site ajouté, entrez <?php phpinfo(); ?> pour enregistrer, puis parcourez le site Web, vous verrez les informations phpinfo

Un article expliquant en détail comment configurer PHP dans IIS10

Un article expliquant en détail comment configurer PHP dans IIS10

Etude recommandée : "Tutoriel vidéo PHP

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer