欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Windows2003下php5.4安裝配置教程(Apache2.4)

 更新時(shí)間:2016年06月30日 11:35:22   作者:yongh701  
這篇文章主要為大家詳細(xì)介紹了在Windows2003下Apache2.4與php5.4配置教程,感興趣的小伙伴們可以參考一下

直接配置php一直使用如同《【php】本地開發(fā)環(huán)境的部署與helloworld》的一鍵傻瓜包,被批為極度不專業(yè),關(guān)鍵是這些一鍵傻瓜包LAMP的版本不好控制,端口什么的也不好調(diào)。曾經(jīng)在Linux系統(tǒng)下自己配置過LAMP的php環(huán)境,詳見《Ubuntu下LAMP環(huán)境配置教程(linux)》(點(diǎn)擊打開鏈接)與《Ubuntu下圖形化LAMP環(huán)境配置教程(linux)》(點(diǎn)擊打開鏈接),但由于各種原因,在Windows2003系統(tǒng)下如何一步一步地搞出php的環(huán)境,一直沒有好好研究一下。其實(shí)根本就一點(diǎn)都不難,就比那Tomcat難一點(diǎn)而已,比那IIS+Asp.net簡單得多。

一、Apache2.4與php5.4的下載

由于php宣布自php5.5之后無法支持Winxp內(nèi)核的系統(tǒng),因此在Windows2003服務(wù)系統(tǒng)下只能去到php5.4,其實(shí)差別不大,如果你不寫一些高端的語法的話,但在下載要注意的版本,不然再怎么配置都無法運(yùn)行。

Apache2.4與php5.4在Windows的版本都至少需要VC9的運(yùn)行庫,正如Tomcat需要jdk一樣的,這個(gè)VC9的運(yùn)行庫在Win2003的系統(tǒng)沒有自帶,可以在微軟官網(wǎng)上下載。

網(wǎng)址:http://www.microsoft.com/zh-cn/download/details.aspx?id=29


如果各位嫌麻煩的話,可以直接把如下的地址拷貝到下載工具中下載:http://download.microsoft.com/download/7/5/0/7502f4e9-1f90-4895-9259-1bde67b8b9a1/vcredist_x86.exe

下載之后是一個(gè)vcredist_x86.exe,直接不停下一步安裝,安裝路徑都沒得你選。安裝的時(shí)候會(huì)在同目錄產(chǎn)生一些安裝臨時(shí)文件,請(qǐng)?jiān)诎惭b完畢之后,自行刪掉。

之后,先弄Apache2.4與php5.4哪個(gè)都沒所謂,

Apache2.4的下載如下:

打開官網(wǎng):http://httpd.apache.org/download.cgi 如下圖,它把windows版本的Apache2.4隱藏得很深,分明就是一個(gè) Linux吹,歧視Windows用戶


如果各位嫌麻煩的話,可以直接把如下的地址拷貝到下載工具中下載:http://de.apachehaus.com/downloads/httpd-2.4.16-x86.zip

同時(shí)也把php5.4弄下來,打開官網(wǎng)http://php.net/downloads.php,如下圖下載:


記得下載VC9 32位的線程安全版本。其余版本無法下載。

不刪除官網(wǎng)在以后的日子會(huì)改版,這里直接給出相關(guān)的下載地址:http://windows.php.net/downloads/releases/php-5.4.43-Win32-VC9-x86.zip

二、Apache2.4與php5.4的安裝與配置

1、php5.4下載之后,是一個(gè)名為php-5.4.43-Win32-VC9-x86.zip的壓縮包,把這東西解壓,解壓目錄就是你以后php的運(yùn)行目錄,請(qǐng)注意位置。這里以C:\php-5.4.43-Win32-VC9-x86為例。如下圖,把php.ini-production改名為php.ini,直接用記事本打開。


2、對(duì)php.ini進(jìn)行如下的修改:

(1)利用記事本的Ctrl+F,定位關(guān)鍵字“extension_dir”,指定php的壓縮目錄也就是運(yùn)行目錄。注意把前面表示注釋的;去掉。


(2)定位Date在date.timezone指定時(shí)區(qū)為我們的國家的時(shí)區(qū),或者寫"Asia/Shanghai"也就是可以的,同樣注意把前面表示注釋的;去掉。


(3)最后定位extension=,開啟php的服務(wù)組件,把下圖劃紅線被注釋的組件前的;去掉,以為開啟字符、php郵件服務(wù),與php_mysql服務(wù)支持。保存php.ini退出。


3、之后配置Apache2.4

(1)把下載出來的httpd-2.4.16-x86.zip解壓,得到如下的Apache24目錄。


(2)由于其配置文件是用Linux的神級(jí)文本編輯器編寫的,因此只能通過notepad++,或者Dreamweaver等高級(jí)編輯打開conf\httpd.conf,否則換行會(huì)消失。

同樣利用Ctrl+F定位到LoadModule,如下圖,加上LoadModule php5_module php解壓目錄/php5apache2_2.dll,其中下圖的C:\php-5.4.43-Win32-VC9-x86是我剛才php-5.4.43-Win32-VC9-x86.zip的解壓目錄。里面明顯是有php5apache2_4.dll的。


之后定位到AddType,如下圖加上:AddType application/x-httpd-php .php .html .htm要求服務(wù)器解析這些類型的文件。


最后改改服務(wù)器的發(fā)布IP與端口,定位到Listen,原有默認(rèn)的80端口肯定不可以。這里使用一個(gè)本地的環(huán)路地址127.0.0.1:8081上的8081端口。端口的設(shè)置,請(qǐng)注意6666這類谷歌瀏覽器限制端口是不可以的。


谷歌瀏覽器限制的一些端口號(hào):
1:    // tcpmux
7:    // echo
9:    // discard
11:   // systat
13:   // daytime
15:   // netstat
17:   // qotd
19:   // chargen
20:   // ftp data
21:   // ftp access
22:   // ssh
23:   // telnet
25:   // smtp
37:   // time
42:   // name
43:   // nicname
53:   // domain
77:   // priv-rjs
79:   // finger
87:   // ttylink
95:   // supdup
101:  // hostriame
102:  // iso-tsap
103:  // gppitnp
104:  // acr-nema
109:  // pop2
110:  // pop3
111:  // sunrpc
113:  // auth
115:  // sftp
117:  // uucp-path
119:  // nntp
123:  // NTP
135:  // loc-srv /epmap
139:  // netbios
143:  // imap2
179:  // BGP
389:  // ldap
465:  // smtp+ssl
512:  // print / exec
513:  // login
514:  // shell
515:  // printer
526:  // tempo
530:  // courier
531:  // chat
532:  // netnews
540:  // uucp
556:  // remotefs
563:  // nntp+ssl
587:  // stmp?
601:  // ??
636:  // ldap+ssl
993:  // ldap+ssl
995:  // pop3+ssl
2049: // nfs
3659: // apple-sasl / PasswordServer
4045: // lockd
6000: // X11
6665: // Alternate IRC [Apple addition]
6666: // Alternate IRC [Apple addition]
6667: // Standard IRC [Apple addition]
6668: // Alternate IRC [Apple addition]
6669: // Alternate IRC [Apple addition]

4、之后把Apache安裝到Windows的系統(tǒng)服務(wù)中,否則無法啟動(dòng)。開始->運(yùn)行一個(gè)cmd,輸入:C:\Apache24\bin\httpd.exe -k install,其中C:\Apache24是我Apache2.4的解壓目錄。這里不要害怕,Apache在安裝到Windows的系統(tǒng)服務(wù)可以通過如下的方式卸載的:

(1)運(yùn)行services.msc,在服務(wù)中停止 apache 服務(wù)。
(2)運(yùn)行命令行程序,輸入 sc delete apache,刪除該服務(wù)
(3)刪除apache文件夾。

三、服務(wù)器的運(yùn)行

1、之后,可以直接打開c:\bin\ApacheMonitor.exe,并點(diǎn)擊右下角Apache的圖標(biāo),啟動(dòng)Apache的服務(wù),或者通過命令行:net start Apache2.4來啟動(dòng)服務(wù),以后重啟同樣可以通過net stop Apache2.4先停止,再啟動(dòng)的進(jìn)行,或者直接通過c:\bin\ApacheMonitor.exe完事。

2、在Apache下的htdocs中新建一個(gè)1.php文件,用記事本什么的打開,輸入如下代碼:

<?php
phpinfo();
?>

3、打開瀏覽器,輸入127.0.0.1:8081/1.php就是剛才在httpd.conf中的Listen定義的發(fā)布地址與端口。得到如下的畫面,表示已經(jīng)配置成功了。


至此Apache與php已經(jīng)配置成功了,隨后,如果你還是要配置Mysql的話,請(qǐng)查看《【Mysql】Mysql的安裝、部署與圖形化》(點(diǎn)擊打開鏈接),非常簡單。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • PHP+JS實(shí)現(xiàn)文件分塊上傳的示例代碼

    PHP+JS實(shí)現(xiàn)文件分塊上傳的示例代碼

    我們?cè)谏蟼鞔笪募r(shí),可能會(huì)由于服務(wù)器的原因?qū)е挛募蟼魇?,文件過大時(shí)由于服務(wù)器的配置或響應(yīng)事件過長導(dǎo)致上傳文件失敗,這時(shí)候我們可以將一個(gè)大的文件分為若干塊,然后分批次上傳到服務(wù)端。本文介紹了實(shí)現(xiàn)的方法,需要的可以參考一下
    2022-11-11
  • php中yii框架實(shí)例用法

    php中yii框架實(shí)例用法

    在本篇內(nèi)容里小編給大家整理了一篇關(guān)于php中yii框架實(shí)例用法及相關(guān)知識(shí)點(diǎn),有需要的朋友們可以學(xué)習(xí)下。
    2020-12-12
  • php5.2 Json不能正確處理中文、GB編碼的解決方法

    php5.2 Json不能正確處理中文、GB編碼的解決方法

    json_encode對(duì)中文的處理是有問題,不能處理GB編碼,所有的GB編碼都會(huì)替換成空字符,下面有個(gè)不錯(cuò)的解決方法,大家可以參考下
    2014-03-03
  • PHP查詢MySQL大量數(shù)據(jù)的時(shí)候內(nèi)存占用分析

    PHP查詢MySQL大量數(shù)據(jù)的時(shí)候內(nèi)存占用分析

    這篇文章主要是從原理, 手冊(cè)和源碼分析在PHP中查詢MySQL返回大量結(jié)果時(shí), 內(nèi)存占用的問題, 同時(shí)對(duì)使用MySQL C API也有涉及.
    2011-07-07
  • PHP文件操作方法匯總

    PHP文件操作方法匯總

    這篇文章主要介紹了PHP文件操作方法匯總的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • 簡單的PHP緩存設(shè)計(jì)實(shí)現(xiàn)代碼

    簡單的PHP緩存設(shè)計(jì)實(shí)現(xiàn)代碼

    本功能主要是利用文件修改時(shí)間函數(shù)filemtime與現(xiàn)在時(shí)間作減法判斷是否更新內(nèi)容。
    2011-09-09
  • php設(shè)計(jì)模式 Visitor 訪問者模式

    php設(shè)計(jì)模式 Visitor 訪問者模式

    表示一個(gè)作用于某對(duì)象結(jié)構(gòu)中的各元素的操作,可以在不改變各元素的類的前提下定義作用于這些元素的新操作
    2011-06-06
  • Lumen timezone 時(shí)區(qū)設(shè)置方法(慢了8個(gè)小時(shí))

    Lumen timezone 時(shí)區(qū)設(shè)置方法(慢了8個(gè)小時(shí))

    今天用 Lumen 框架寫代碼時(shí), 也是初次體驗(yàn) Lumen, 遇到了一個(gè)問題, 從數(shù)據(jù)庫里查出的時(shí)間比數(shù)據(jù)庫里保存的 TIMESTAMP 時(shí)間慢了8個(gè)小時(shí), 很明顯這是一個(gè)時(shí)區(qū)設(shè)置的問題, 本以為可以在1分鐘內(nèi)解決的, 但是我錯(cuò)了
    2018-01-01
  • php創(chuàng)建多級(jí)目錄與級(jí)聯(lián)刪除文件的方法示例

    php創(chuàng)建多級(jí)目錄與級(jí)聯(lián)刪除文件的方法示例

    這篇文章主要介紹了php創(chuàng)建多級(jí)目錄與級(jí)聯(lián)刪除文件的方法,結(jié)合實(shí)例形式分析了php使用mkdir創(chuàng)建多級(jí)目錄與unlink結(jié)合rmdir遞歸刪除多級(jí)目錄相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • php7下安裝event擴(kuò)展方法

    php7下安裝event擴(kuò)展方法

    下面小編就為大家分享一篇php7下安裝event擴(kuò)展方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03

最新評(píng)論