2012-02-27 62 views
7

我已經爲使用PHP/MYSQL的酒店管理系統開發了內部軟件。我們的客戶需要.exe格式的軟件並在桌面上使用。我使用各種軟件的.exe轉換,但它只支持PHP,但我想連接MySQL數據庫。請任何人都可以幫助創建與MySQL數據庫的.exe轉換..使用mysql數據庫在php中創建.exe文件

回答

0

我認爲你應該說服你的客戶端不要使用.exe安裝程序。這個不成立。

您可以安裝一個安裝本地Web服務器和本地MySQL的安裝程序,然後打開Web瀏覽器並瀏覽本地Web服務器。這會起作用,但這意味着你的應用程序只能在一臺機器上運行,並且不能由兩個人使用。

另一方面,您可以安裝與局域網上託管的中央MySQL數據庫通信的應用程序。但是爲什麼不在網上安裝整個應用程序(網絡服務器,MySQL等),讓客戶端通過局域網作爲Web應用程序來訪問它?仍然沒有理由進行本地安裝。

我建議:

  1. 看看你是否能說服你的客戶端移動到一個完全Web託管的解決方案。強調更新容易 - 從一箇中心位置,而不是每臺機器;或者
  2. 看看你的客戶端是否會滿意安裝指向URL鏈接的.exe(在局域網上)。
0

非常簡短的回答:不可

告訴你的客戶,這是一個客戶端 - 服務器應用程序不是桌面應用程序。

一個想法是有便攜的PHP/MySQL/APACHE可以存儲在CD或者使用,並且創造來回它自動運行..

0

告訴你的客戶,你可以做的更好,你可以創建一個批處理文件供他使用!

然後用一行運行php的應用程序創建一個program.bat文件(應該是「php」)。

:)

3

網上有很多編譯器,您可以使用PHP創建EXE。 該程序只通過DOS和Windows上運行... :)所以這是Windows用戶從Here

  1. 首先下載ZIP好消息。
  2. 現在解壓縮並打開命令提示符,然後轉到其目錄位置。
  3. 開始→運行然後輸入'cmd'
  4. 使用「cd ..」命令更改目錄。
  5. 將PHP腳本放在bamcompile.exe旁邊進行編譯,將它放在同一個目錄中。
  6. 在命令提示符,在該目錄中,鍵入:

    bamcompile test.php 
    

變化:

bamcompile -c test.php gives compression. 
-e:something.dll allows a DLL to be embedded 

現成的例子中,你已經下載的壓縮文件給,只是試試出。 另一個應用程序wapache也在那裏,但我不太瞭解它。

+0

答案缺少下載鏈接。請編輯答案以提供此信息。 – 2012-09-14 10:55:55

0

我們需要與PHP框架,MySQL和Apache的一起捆綁在MSI(Windows安裝程序)的項目文件。

一切都可以包含在一個單一的MSI文件,也可以在一個MSI(PHP框架+ Apache的框架+ MySQL的)和你的項目文件,Yiiframework在另一個MSI沿着保持服務器的一部分。

我已經爲了創造我以前的web項目之一做出服務器部分MSI。在那個項目中,我不得不配置Mysql DB(my.ini)和Apache配置文件(.conf)。它運行良好。

3

從wampserver.com下載WAMP服務器。 它非常適合用於桌面的離線使用服務器,然後將腳本abd .sql文件複製並粘貼到其中。你已經完成了。

如果您的客戶端使用高速互聯網,那麼他們可以將服務器連接到在線。但他們需要超級計算機來獲得更多流量,另一種選擇是局域網。

如果程序是辦公室使用,無需連接大量的電腦和互聯網的再使用局域網和WAMP。

------另一種可能,你可以使用--------

  1. 安裝WAMP然後再複製.exe文件「點擊開始按鈕>所有程序>並粘貼到啓動夾」。服務器將運行自動Windows OS啓動或重新啓動,但需要2-3分鐘。 (綠燈)

  2. 去WAMP文件夾> WWW>製作一個文件夾爲您的程序然後粘貼您的腳本。

  3. 打開任何瀏覽器,然後在地址欄中輸入「localhost或127.0.0.1(localhost IP用於脫機)」,向下滾動,您將看到「您的項目」,在此下方將看到您創建的文件夾進入wamp服務器> www文件夾。點擊它,在這裏你gooooo ....

  4. 現在您的客戶端可以做的工作與你的腳本。將其加入書籤並在桌面上創建快捷方式以供直接使用。

希望這可以幫助你。謝謝。

如果您遇到任何問題,把這項工作做好,然後發郵件給我在這裏 - ([email protected]

0

對於桌面應用程序,我建議你改變你的數據庫設置(如果你能)和開關到SQLite3數據庫。它們是可移植的文件,不需要運行數據庫服務器。

-1

使用http://www.usbwebserver.com/並從棒或CD/DVD您將能夠運行您的應用程序。這是一個類似於W的便攜式版本

+0

鏈接無效。這裏是一個有效的: http://www.usbwebserver.net/en/ – Nikola 2016-07-01 19:55:02

3
  1. 下載PHP Desktop Chrome

  2. 從網站目錄中的所有代碼複製到Phpdesktopchrome/www目錄。

  3. 運行Phpdesktopchrome.exe,它將執行像PHP編譯器的瀏覽器。

  4. 用於生成EXE文件下載Innosetup Software

  5. 安裝並運行Innosetup並選擇Phpdesktop chrome文件在Option中創建一個EXE文件。

  6. 在客戶端系統與數據庫導入安裝wampserver。

  7. 享受。