Windows安裝apache+php的nts版本

Windows環境下安裝apache2.4+php5.6(nts)

1.下載PHP

下載地址:https://windows.php.net/download ,我選擇的是PHP5.6 VC11 x64 Non Thread Safe(非線程安全)

解壓在E:\data\php5.6,在E:\data\php5.6下把php.ini-development文件的文件名修改爲php.ini,編輯php.ini,找到;extension_dir = "ext",修改爲extension_dir = "E:/data/php5.6/ext"

安裝VC環境,下載地址:

VC11 x86 or x64:http://www.microsoft.com/en-us/download/details.aspx?id=30679
VC14 x86 or x64 :http://www.microsoft.com/en-us/download/details.aspx?id=48145

2.安裝apache

下載地址:http://httpd.apache.org/docs/current/platform/windows.html#down ,點擊"ApacheHaus",找到合適自己的版本,我下載的是Apache 2.4.39 x64,解壓到E:\wamp\bin\apache\apache2.4.39

配置apache。編輯conf中httpd.conf:

(1)找到Define SRVROOT 修改爲Define SRVROOT "E:\wamp\bin\apache\apache2.4.39"

(2)找到Listen 80 修改爲Listen 8081(如果想保持端口號是80,則忽略這一步)

(3)找到#LoadModule 最後一行的下面加入下面代碼:

LoadModule fcgid_module modules/mod_fcgid.so

<IfModule fcgid_module>
	AddHandler fcgid-script .fcgi .php
	FcgidInitialEnv PHPRC "E:/data/php5.6"
	# Set PHP_FCGI_MAX_REQUESTS to greater than or equal to FcgidMaxRequestsPerProcess
	# to prevent php-cgi process from exiting before all requests completed
	FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
	# Maximum requests a process should handle before it is terminated
	FcgidMaxRequestsPerProcess 1000
	# Maximum number of PHP processes
	FcgidMaxProcesses 15
	# Number of seconds of idle time before a php-cgi process is terminated
	FcgidIOTimeout 120
	FcgidIdleTimeout 120
	#Path to php-cgi
	FcgidWrapper "E:/data/php5.6/php-cgi.exe" .php
	# Define the MIME-Type for ".php" files
	AddType application/x-httpd-php .php
</IfModule>

注意修改裏面PHP的文件夾路徑爲自己實際解壓的路徑。

(4)找到Options Indexes FollowSymLinks 修改爲Options Indexes FollowSymLinks Includes ExecCGI

下載mod_fcgid。下載地址:https://www.apachehaus.com/cgi-bin/download.plx ,找到mod_fcgid-2.3.9a-2.4.x-x64-vc15.zip,點擊下圖紅框下載:

解壓後複製\mod\Apache24\modules\下的mod_fcgid.so到apache的modules下,我這裏是複製到E:\wamp\bin\apache\apache2.4.39\modules下。

安裝apache服務。打開cmd命令行,輸入下面命令安裝apache服務:

cd /d E:\wamp\bin\apache\apache2.4.39\bin
httpd.exe -k install -n "www3" -f "E:\wamp\bin\apache\apache2.4.39\conf\httpd.conf"

其中-k表示創建服務,-n表示服務器名稱,-f表示指定的配置文件。

檢查是否可以啓動。命令行輸入httpd.exe -t -f "E:\wamp\bin\apache\apache2.4.39\conf\httpd.conf",如果顯示Syntax OK表示沒問題,如果報錯根據報錯信息檢查配置是否有問題。

啓動apache服務。右鍵我的電腦-》管理-》服務和應用程序-》服務-》找到www3,右鍵啓動,在E:\wamp\bin\apache\apache2.4.39\htdocs新增index.php文件,輸入phpinfo(),瀏覽器輸入127.0.01:8081打印出php信息表示成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章