手動安裝(非 *.msi 封裝)Apache 2.4.2 於 Windows 成功紀要
步驟:
- 到 Apache Lounge 下載 Apache 2.4.2(有兩個版本;個人是使用 httpd-2.4.2-win32.zip)。
- 解壓縮後,將整個 Apache24 資料夾,放置於您原先安裝 Apache 2.2.22 的相同位置。(個人是修改資料夾名稱為「apache」)
p.s.
如果您有更換位置,或更改資料夾名稱,那麼務必要同步修改 /conf/ 裡頭的設定檔 httpd.conf。 - 到 Apache Lounge 下載 php5apache2_4.dll(有三種版本,需視您所使用的 PHP 版本為 5.4、5.3 或 5.2 而定;個人是使用 php5apache2_4.dll-php-5.4-win32.zip)。
- 解壓縮後,將 php5apache2_4.dll,放置於您原先安裝 PHP 的根目錄底下。
p.s.
注意!需要修改 httpd.conf 的 LoadModule php5_module 之動態連結函式庫為 php5apache2_4.dll。 - 移除 Apache 2.2.22(建議保留 /Apache2.2/ 資料夾;至少,保留原來的 httpd.conf 設定檔,作為修改的參考)。
- 啟動 Apache 2.4.2。
於 DOS 視窗底下,找到 /bin/ 底下 httpd.exe 的位置後,先空一格,再輸入「-k install」後,按「Enter」,即可啟動 Apache。
在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文件的方法,包括各种游戏都是这样的 - 建立 /bin/ 底下 ApacheMonitor.exe 的捷徑於「啟動」資料夾內。
後記:
安裝前,請先確認,您的系統已經安裝了 Visual C++ 2010 SP1 Redistributable Package(有兩個版本,需視您所使用的 Wndows 版本為 32 或 64 位元而定;個人是使用 VC10 SP1 vcredist_x86.exe)。
原本,以為大功告成,後來,發現只有本機可以連上論壇,其他主機都無法連線。依經驗判斷,有可能是防火牆阻擋了資料的存取。因此,在控制台 -> 防火牆 -> 新增允許程式「Apache HTTP Server」通過以後,也就沒有連線的問題了。
參考連結:
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。