Heim >Backend-Entwicklung >PHP-Tutorial >Erstellen einer PHP-Apache2-Entwicklungsumgebung unter Windows
Aufbau einer PHP-Apache2-Entwicklungsumgebung unter Windows
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
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)
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 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>
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>
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
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:
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.