windows 下安裝Apache 執行 aspx
towns因為某些需求,需要在windows
中安裝apache+php+mysql,towns到各個官網去下載支援windows 的需求程式,目前 towns讓 php
能正常在windows 中執行,接下來要讓ASP透過 apache執行。
在這裡,towns感謝每一位參與討論的小舖前輩,因為大家的協助, towns才完成這次的設定。
相關討論串:http://www.blueshop.com.tw/board/show.asp?subcde=BRD20091104121028MY2&fumcde=FUM20050110200903ZWZ&PAGE=1
1. apache for windows
官網:http://httpd.apache.org/
官方下載處:http://httpd.apache.org/download.cgi
版本:apache_2.2.14-win32-x86-no_ssl.msi
2. PHP for windows
官網:http://php.net/
官方下載處:http://php.net/downloads.php
版本:php-5.3.0-Win32-VC9-x86.msi
3. MySQL for windows
官網:http://www.mysql.com/
官方下載處:http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.40-win32.msi/from/pick?file=Downloads/MySQL-5.1/mysql-5.1.40-win32.msi&mirror=pick
版本:mysql-5.1.40-win32.msi
安裝完成後,PHP就可以在windows 中使用apache來跑了,並不需要什麼特別的設定
註1. apache及php會有版本上的衝突,如果安裝apache 2.2.14版,但安裝php 5.2.11版本,會造成apache無法啟動,在事件檢視器 ==>應用程式,可看到這樣的錯誤
失敗的應用程式 httpd.exe,版本 2.2.14.0,失敗的模組 php5ts.dll,版本 5.2.11.11,錯誤位址 0x000f330d。
註2. 將php.ini中的參數short_open_tag設為On,才能使用<? ?>這樣的PHP標記
註3. 記得在安裝PHP時,需要指定apache設定檔放置的路徑,PHP才會自動將需要的設定寫入httpd.conf及mime.types中
註4. mysql Log檔及資料庫檔路徑:C:\ProgramData\MySQL\MySQL Server 5.1\data
相關教學資訊:http://www.php5.idv.tw/html.php?mod=article&do=show&shid=19
接下來就是做 windows中使用apache執行aspx,依照官網說明,需要安裝
1. apache 上面的就可以了
2. mod_aspdotnet,可於官網上下載
3. 建議安裝NET Framework SDK 2.0或VisualStudio .NET
安裝完成後,並依照官網說明,在httpd.conf 中加入mod_aspdotnet.so、路徑、資料匣等相關設定(詳細請參考官網說明 ^^),就可以執行 aspx 的程式了
官網說明:http://mod-aspdotnet.sourceforge.net/introduction.html
相關教學:http://www.wretch.cc/blog/missice/21052041
相關教學:http://blog.tenyi.com/2007/05/windowsapacheaspnet.html
相關教學:http://blog.xuite.net/giin/blog/15740201
註1:官網中的設定範列,路徑是要修改的,不要照抄,apache會無法啟動
註2:這樣的做法還會有很多相容性問題要處理,就如同阿源大哥說的,如果微軟更新版本,是否又不能用了呢?最後towns並不建議使用apache來取代IIS執行ASP、ASP .NET。
這裡還有一個部分沒做,MySQL安裝設定,要asp + iis + MySQL能正常使用,需要安裝幾個套件
1. MySQL套件
2. ODBC套件
兩格套件都可以在MySQL官網取得,而設定ODBC時,請新增到“系統資料來源名稱”,就可正常抓取MySQL的資料了
留言
張貼留言