Heim >Backend-Entwicklung >PHP-Tutorial >Ein Artikel, der ausführlich erklärt, wie man PHP in IIS10 konfiguriert

Ein Artikel, der ausführlich erklärt, wie man PHP in IIS10 konfiguriert

藏色散人
藏色散人nach vorne
2022-01-29 04:00:315666Durchsuche

Der Hinweis unterstützt das Hochladen von Bildern nicht, er wird als Artikel aufgezeichnet

Suchen Sie bei der Installation von IIS zunächst die World Wide Web Service-Application Development Function und überprüfen Sie die folgenden drei Punkte : CGI ISAPI-Erweiterung IASPI-Filtergerät

1. Zuerst PHP installieren

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

Ich habe die integrierte PHPStudy-Umgebung installiert und darin PHP5.2 verwendet

2. Konfigurieren Sie php .ini. Kopieren Sie php.ini-development, benennen Sie es in php.ini um und nehmen Sie die folgenden Änderungen vor: der ext-Ordner, der „Alle sind Plug-Ins“ enthält

2.2 Legen Sie fest, welche Plug-Ins eingeführt werden sollen

; Directory in which the loadable extensions (modules) reside.
extension_dir ="D:\phpStudy\php52\ext"
2.3 Stellen Sie die Zeitzone ein

; 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
Ändern Sie in

date.timezone = Asia/Shanghai

2.4 Aktivieren Sie fastcgi

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

2.5 cgi-bezogene Einstellungen pathinfo

; 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.6 cgi-bezogene Weiterleitung festlegen

; 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
Die offizielle IIS-Website https://www.iis.net soll auch Fehlerprotokolle aktivieren, aber ich habe sie nicht aktiviert.

; 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

Dies sind die Konfigurations-PHP-Anweisungen von der offiziellen Website

https://www.iis.net/learn/app...

Microsofts offizielle technische Ressourcenbibliothek für chinesische Dokumente

https://technet.microsoft.com ... .



3. Bei der Installation von IIS müssen die folgenden 3 Elemente überprüft werden: CGI ISAPI-Erweiterung IASPI-Filter

3.1 Suchen Sie die Handlerzuordnung, fügen Sie die Modulzuordnung hinzu

Nachdem Sie auf OK geklickt haben, Es erscheint ein Popup-Fenster mit einer Warnung. Klicken Sie einfach auf „Ja“. Da es hinzugefügt wurde, finden Sie hier den Screenshot des hinzugefügten Moduls

Ein Artikel, der ausführlich erklärt, wie man PHP in IIS10 konfiguriert


Ein Artikel, der ausführlich erklärt, wie man PHP in IIS10 konfiguriert

Ein Artikel, der ausführlich erklärt, wie man PHP in IIS10 konfiguriert

3.2 Finden Sie ISPAI und CGI Einschränkungen und klicken Sie rechts auf Hinzufügen. Die Screenshots werden hier hinzugefügt Ein Artikel, der ausführlich erklärt, wie man PHP in IIS10 konfiguriert Erstellen Sie dann eine neue index.php im Stammverzeichnis der hinzugefügten Site. Durchsuchen Sie dann die Website und Sie sehen die PHP-Info-Informationen Empfohlene Studie: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonEin Artikel, der ausführlich erklärt, wie man PHP in IIS10 konfiguriert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen