我已經在php和mysql中開發了一個開源應用程序。我想把它交給最終用戶安裝在他們的計算機上,並在他們的瀏覽器中使用,而不必爲他們託管。但最終用戶不是開發人員,所以他們不太可能擁有運行應用程序所需的東西(像開發人員那樣需要php-apache本地環境),現在我沒有時間投資學習Windows或Mac SDK來製作一個真正的Windows或Mac應用程序。此外,大多數對此感興趣的人都是朋友或他們的朋友。打包PHP-MySQL應用程序以便於安裝
我正在考慮的解決方案是將php/mysql/php與php應用程序本身封裝在一起,並讓安裝程序安裝它們,以便應用程序可以從www/htdocs文件夾中運行。這就像一個自帶服務器的應用程序來運行它。
- 有沒有人做過這種事情?
- 我是否需要在Windows上從源代碼構建apache/php/mysql才能做到這一點,或者我可以以某種方式使用現有的Windows二進制文件,並讓我的安裝程序只安裝它們並將我的應用放在正確的位置?
- 我猜測啓動或關閉應用程序可以通過啓動/停止apache完成,那麼我將如何實現啓動/停止綁定到Apache啓動/停止。
- 任何幫助或想法,將不勝感激。
重新託管託管它自己,我不希望走這條路,因爲我必須添加的用戶認證和更改應用程序和數據庫以考慮多個用戶。此外,用戶必須連接到互聯網才能使用它,但該應用並不以任何方式真正需要互聯網,也不需要從外部獲取數據或需要與其他用戶進行交互,例如以確保需要互聯網連接。所以保持自包含是有意義的。有了這個澄清,什麼是「創造實例」的全部,儘管它可能不符合解釋標準 – lok 2010-08-09 02:56:42
足夠公平的解釋。通過創建實例,我只是想象你的應用會給每個人自己的登錄名和他們可以使用的獨立區域。 – thomasrutter 2010-08-09 04:49:24