about 10 years ago
前言
DataMining這門課第一次作業要建立FP Tree來分析Frequent Itemset,有分三部分:
- 單機版
- Map Reduce on Window Azure版本
- 第二版本改善效能(bonus) 由於筆者最擅長的語言是PHP,就打算用PHP撰寫之。
安裝
- 先照著這篇文章來安裝 PHP + Windows Azure SDK + SQL Server Express
- 再照著這篇文章來安裝 Windows Azure SDK for PHP 以及學習如何測試開發
試跑
上一步驟做完應該已經會產生package了,現在要來跑跑看,請參考這篇文章來用用看phpinfo();
安裝 Q & A
你可能會遇到一些神奇的問題
- PHP 安裝失敗
很妙的是Microsoft Web Platform Installer他並不會自己幫你裝好IIS,你要去控制台->程式與功能->開啟或關閉windows功能把它設定成至少這樣才能開始安裝PHP
- 404 Not Found
根據筆者的經驗,Microsoft Web Platform Installer安裝的php版本會是壞掉的(很妙,啊?),檢測方法是去C:\Program Files\PHP\v5.3\下點開php.exe和php-cgi.exe看會不會炸掉,
如果OK就可以,不行的話你可能要去PHP for Windows官網找5.3 Thread safe zip
請自行備份舊檔案,解壓縮新檔案到同一個資料夾,再把舊的php.ini複製進去新folder。
然後呢,你可能會繼續404 Not Found,此時很有可能是IIS並沒有自動幫你設定好FastCGI & enable PHP。
請進入控制台->系統管理工具->IIS管理員->FastCGI設定然後這樣設定
然後回到IIS管理員進去PHP管理區啟動PHP
之後看看行不行,不行就google看看囉,或看這裡搜尋404,至少我是這樣解決的。
Reference
- http://azurephp.interoperabilitybridges.com/articles/setup-the-windows-azure-development-environment-automatically-with-the-microsoft-web-platform-installer
- http://azurephp.interoperabilitybridges.com/articles/setup-the-windows-azure-sdk-for-php
- http://azurephp.interoperabilitybridges.com/articles/build-and-deploy-a-windows-azure-php-application
- 用worker: http://blogs.msdn.com/b/silverlining/archive/2011/10/04/support-for-worker-roles-in-the-windows-azure-sdk-for-php.aspx
- 用table, blob, queue: http://azurephp.interoperabilitybridges.com/tagsearchresults/?tag=Storage
- 好多教學: http://azurephp.interoperabilitybridges.com/tutorials
- 微軟教學: http://msdn.microsoft.com/zh-tw/library/windowsazure/hh696549v=VS.103).aspx(