2010-10-01 63 views
3

有沒有辦法像桌面應用程序一樣分發PHP程序,這樣即使應用程序用戶沒有在本地PC上安裝本地服務器環境,該應用程序仍然可以工作?我在想,如果有某種類型的包含PHP/Apache的便攜式服務器環境程序,那麼我們可以創建一個批處理文件,當點擊這個文件時,它將啓動便攜式程序中的apache,並在用戶的啓動中啓動PHP應用程序默認瀏覽器。這樣PHP應用程序可以像桌面應用程序一樣分發。如何打包PHP應用程序,以便它們可以在任何用戶計算機上工作?

但問題是,是否有這樣一個可用於此的便攜式服務器環境程序?

回答

1

是的,如果你的谷歌爲XAMPP portable,你可以找到幾個完全便攜的,功能齊全的xampp服務器的版本。您必須確保它包含您需要的所有安全設置和擴展。

用戶啓動的文件應該是.html文件,以確保它在您的瀏覽器中打開。因爲您需要將用戶指向自己的localhost來運行您的應用程序(否則PHP將不會執行,並且他會看到一個純html文件),您必須創建一個重定向,可能使用JavaScript或簡單的「點擊這裏開始「鏈接。

2

的XAMPP只提供解決方案的一半:

除了XAMPP你可以使用,使您能夠打包PHP應用程序的安裝和/或部署單元的能力的Phar文件。

您可以配置一個單獨的php文件,該文件將處理任何可以設置爲第一次運行的數據庫創建和初始配置。

對於一個有用的入門指南考慮以下鏈接:如果你想讓它無縫(容易)的用戶,可以考慮寫一個批處理腳本,它將處理運行所需的一些任務 http://phpmaster.com/packaging-your-apps-with-phar/

最後(比如啓動apache和mysql並運行run.php)。注意使用相對而不是絕對目錄來簡化腳本開發。

相關問題