Heim  >  Artikel  >  Backend-Entwicklung  >  Erstellen einer PHP-Apache2-Entwicklungsumgebung unter Windows

Erstellen einer PHP-Apache2-Entwicklungsumgebung unter Windows

WBOY
WBOYOriginal
2016-08-08 09:23:09887Durchsuche

Aufbau einer PHP-Apache2-Entwicklungsumgebung unter Windows

Auswahl von PHP-Thread-sicheren und nicht-Thread-sicheren Versionen####

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

Wenn Sie PHP als FastCGI mit IIS verwenden, sollten Sie die Non-Thread Safe (NTS)-Versionen von PHP
verwenden Bei Apache müssen Sie die Thread Safe (TS)-Versionen von PHP verwenden.

Fazit:
IIS-Server: Nicht threadsichere PHP-Version
Apache Server: Thread-sichere PHP-Version

PHP-Download

http://windows.php.net/download/
Persönliche PC-Umgebung ist: 2-Bit Win7, mit Apache-Server.
Laden Sie also die neueste Version herunter:
Komprimiertes Paket von „VC11 x86 Thread Safe (2015-May-14 18:29:57)“ für PHP 5.6 (5.6.9)

Apache-Download

http://www.apachelounge .com/download/
Die aktuellste Version ist: Apache 2.4.12 Win32

PHP Apache-Konfiguration

Referenz: http://php.net/manual/zh/install.windows.apache2.php

Ändern Sie die grundlegenden Konfigurationsinformationen von Apache

Ändern Sie die Pfade von ServerRoot und DocumentRoot in {apache}/conf/httpd.conf:

<code>#服务器文件路径
ServerRoot "c:/bin/Apache24"
#项目文件路径
DocumentRoot "c:/bin/htdocs"
<Directory "c:/bin/htdocs">
#   ...
</Directory
</code>

Verwenden Sie Apache Im Handler-Modus installieren

Fügen Sie die folgenden Informationen in {apache_path}/conf/httpd.conf hinzu:

<code># 以Apache handler方式安装运行PHP
LoadModule php5_module "C:/bin/php5.6/php5apache2_4.dll"
<IfModule php5_module>
    AddHandler application/x-httpd-php .php

    # 配置 php.ini 的路径
    PHPIniDir "C:/bin/php5.6"

    # 配置处理文件的格式
    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>
</IfModule>
</code>

Im Apache-Handler-Modus installieren

Laden Sie das Fast-CGI herunter Modul: http://www.apachelounge.com/download/win32/
Entpacken Sie es in das Modulverzeichnis von apche.

Fügen Sie die folgenden Fast-CGI-Konfigurationsinformationen in {apache_path}/conf/httpd.conf hinzu:

<code># 加载fast-cgi模块
LoadModule fcgid_module modules/mod_fcgid.so
# fast-cgi模块配置
<IfModule fcgid_module> 
    # Where is your php.ini file?
    FcgidInitialEnv PHPRC "c:/bin/php5.6/" 
    FcgidInitialEnv PATH "C:/bin/php5.6;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;" 
    FcgidInitialEnv SystemRoot "C:/Windows" 
    FcgidInitialEnv SystemDrive "C:" 
    FcgidInitialEnv TEMP "C:/WINDOWS/TEMP" 
    FcgidInitialEnv TMP "C:/WINDOWS/TEMP" 
    FcgidInitialEnv windir "C:/WINDOWS" 

    FcgidIOTimeout 40
    FcgidConnectTimeout 10 
    FcgidMaxProcesses 1000 
    FcgidOutputBufferSize 64 
    FcgidProcessLifeTime 120 
    FcgidMaxRequestsPerProcess 10000 
    FcgidMinProcessesPerClass 0 
    FcgidFixPathinfo 1 

    # Global Config Example 
    <Files ~ "\.php$"> 
        Options Indexes FollowSymLinks ExecCGI 
        AddHandler fcgid-script .php 

        FcgidWrapper "c:/bin/php5.6/php-cgi.exe" .php 
    </Files> 
</IfModule>
</code>

readme.txt im heruntergeladenen Fast-CGI-Modul-komprimierten Paket sind detaillierte Konfigurationsinformationen

Starten Sie den Apache-Server

Führen Sie {Apache_path}/bin/httpd.exe in der cmd-Befehlszeile aus

In phpinfo() , the Der Ausführungsmodus wird durch den Wert von „Server API“ von phpinfo() bestimmt:

  • CGI/FastCGI: Fast-cg mode
  • Apache 2.0 Handler: Apache handler mode

Wenn sowohl Apache-Handler als auch Fast-CGI in httpd.cnf konfiguriert sind, verwenden Sie den Apache-Handler-Modus

Das Obige stellt die Einrichtung der PHP-Apache2-Entwicklungsumgebung unter Windows vor und hoffe, dass es für Freunde, die sich für PHP-Tutorials interessieren, hilfreich sein wird.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP-Seite Zähler hinzufügenNächster Artikel:PHP-Seite Zähler hinzufügen