網頁

2013年3月5日 星期二

Apache Update

是否先前已安裝的Apache 還執行中? 可以利用 [控制台]-->[系統管理]-->[服務]來檢查,如果有,將該服務停止

手動安裝(非 *.msi 封裝)Apache 2.4.2 於 Windows 成功紀要


步驟:
  1. 到 Apache Lounge 下載 Apache 2.4.2(有兩個版本;個人是使用 httpd-2.4.2-win32.zip)。
  2. 解壓縮後,將整個 Apache24 資料夾,放置於您原先安裝 Apache 2.2.22 的相同位置。(個人是修改資料夾名稱為「apache」)
    p.s.
    如果您有更換位置,或更改資料夾名稱,那麼務必要同步修改 /conf/ 裡頭的設定檔 httpd.conf。
  3. 到 Apache Lounge 下載 php5apache2_4.dll(有三種版本,需視您所使用的 PHP 版本為 5.4、5.3 或 5.2 而定;個人是使用 php5apache2_4.dll-php-5.4-win32.zip)。
  4. 解壓縮後,將 php5apache2_4.dll,放置於您原先安裝 PHP 的根目錄底下。
    p.s.
    注意!需要修改 httpd.conf 的 LoadModule php5_module 之動態連結函式庫為 php5apache2_4.dll。
  5. 移除 Apache 2.2.22(建議保留 /Apache2.2/ 資料夾;至少,保留原來的 httpd.conf 設定檔,作為修改的參考)。
  6. 啟動 Apache 2.4.2。
    於 DOS 視窗底下,找到 /bin/ 底下 httpd.exe 的位置後,先空一格,再輸入「-k install」後,按「Enter」,即可啟動 Apache。
    apache2.4_01.png

    win7 64位系统先安装64位的apache,安装模式变了,在找到apache/bin后
    用管理员运行cmd,httpd -k install 进行安装
    但是,老是提示计算机丢失MSVCR100.dll  错误

    网上找了不少内容,但都是不正确的,别说下载一个MSVCR100.dll文件放在system32下了。
    看到微软有个新的c++的类似补丁的,进行下载安装即可。
    下载地址
    http://www.microsoft.com/en-us/download/details.aspx?id=13523
    下载完毕后,会自动有MSVCR100.dll文件在系统中
    然后进行安装httpd.exe 即可。
    这就是最好的解决计算机丢失MSVCR100.dll文件的方法,包括各种游戏都是这样的

  7. 建立 /bin/ 底下 ApacheMonitor.exe 的捷徑於「啟動」資料夾內。
    apache2.4_02.png


    後記:
    安裝前,請先確認,您的系統已經安裝了 Visual C++ 2010 SP1 Redistributable Package(有兩個版本,需視您所使用的 Wndows 版本為 32 或 64 位元而定;個人是使用 VC10 SP1 vcredist_x86.exe)。

    原本,以為大功告成,後來,發現只有本機可以連上論壇,其他主機都無法連線。依經驗判斷,有可能是防火牆阻擋了資料的存取。因此,在控制台 -> 防火牆 -> 新增允許程式「Apache HTTP Server」通過以後,也就沒有連線的問題了。
    apache2.4_03.png


    參考連結:

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。