【php】windows安裝PHP5.5+Apache2.4


php5.5和apache2.4的整合

看到php的版本升級了,就想試下新的特性

一、准備下載的文件

apache2.4.9 http://www.apachelounge.com/download/

由於我的電腦是32位的,所以我選擇了win32.

httpd-2.4.9-win32-VC11.zip

php5.5.9 下載地址 http://windows.php.net/downloads/releases/archives/

php我選擇的是線程安全的

php-5.5.9-Win32-VC11-x86.zip

vc11 運行庫 http://www.microsoft.com/zh-CN/download/details.aspx?id=30679

最新版的需要vc11運行庫。

二、php5.5.9的配置。

在c盤新建一個文件夾wamp 放我們的程序。目錄如下

把php解壓到php5.5.9文件夾中

復制一份php.ini-development,並改名為PHP.ini。

配置php.ini

731行 配置拓展庫的路徑

extension_dir = "C:/wamp/php5.5.9/ext"

873行開始 打開自己需要的拓展庫

923行 配置時區

三、apache2.4.9的配置

解壓下載的文件

到conf下的httpd.conf下 配置

第37行ServerRoot "c:/Apache24"改為ServerRoot “ServerRoot "C:/wamp/Apache24”;//Apache程序的位置。

第213行ServerName前面的“#”號去掉本地的話就改成localhost就可以了

第249行DocumentRoot "c:/Apache24/htdocs"改為DocumentRoot "C:/wamp/Apache24/htdocs";//網站的根目錄 可以自己定義

第250行<Directory "c:/Apache24/htdocs">改為<Directory " C:/wamp/Apache24/htdocs">;

注意:這個WWW文件夾要自己去新建的,不建的話會報錯的。

第283行DirectoryIndex index.html改為DirectoryIndex index.html index.php index.htm   //支持更多的默認頁

第366行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改為ScriptAlias /cgi-bin/ "C:/wamp/Apache24/cgi-bin"

第382行<Directory "c:/Apache24/cgi-bin">改為<Directory "C:/wamp/Apache24/cgi-bin">

配置apache和php整合

#加載php5apache2_4.dll文件

LoadModule php5_module "C:/wamp/php5.5.9/php5apache2_4.dll"

#使apache 解析php文件
AddHandler application/x-httpd-php .php
# configure the path to php.ini

#配置php.ini的文件路徑
PHPIniDir "C:/wamp/php5.5.9/"

四、啟動apache

命令行下

進到apche的bin目錄

apache就可以啟動了。啟動后窗口不要關閉,否則apache就會關閉。

四、加入為windows的系統服務,讓Apache自啟動。

(1)關閉剛才打開的那個httpd命令窗口,不然會報錯的。

(2)開始 --- 運行,輸入cmd,再打開一個命令提示符。輸入cd c:\wamp\Apache24\bin

這里加入服務的命令為:httpd.exe -k install -n "servicename"

servicename為Apache在windows的服務中的名字。例如:httpd.exe -k install -n "Apache24"

輸入httpd.exe -k install -n "Apache24"后,會有成功安裝的提示,“服務”也會有Apache24這個服務項。這個時候可以選擇啟動,啟動Apache服務。

如果要卸載這個服務的話,先要停止這個服務,然后輸入httpd.exe -k uninstall -n "Apache24"卸載這個服務。

 


 

我們的系統服務就顯示了

使用net start apache24(服務名) 就可以啟動apache2.4.9了

 

關閉apache  net stop apache24

重啟的apache 則需要先關閉 然后再啟動即可。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM