大家經(jīng)常會接到一些編程的活,例如設(shè)計企業(yè)網(wǎng)站,做做財務(wù),統(tǒng)計系統(tǒng)什么的;蛟S是因為朋友的需求,或許圖個零花。不管什么原因吧。等程序做好了,給對方展示、安裝,就成了問題。企業(yè)網(wǎng)站好說,至少需要個虛擬主機什么的;可是OA,財務(wù)……這些內(nèi)部系統(tǒng)就不好說了,總不能把代碼和數(shù)據(jù)庫扔給人家,寫個說明,讓他們自己照著說明去配置環(huán)境,安裝代碼吧。這樣顯然不像話,要知道隔行如隔山!再者,萬一客戶離自己呆的地方十萬八千里,總不能過去給人安裝吧,這樣估計所有收入都擋不住這一來一往的車費的。所以把WAMP環(huán)境+PHP程序+維護安裝卸載程序打成EXE安裝包就很有必要。要讓客戶安裝PHP程序就像安裝QQ一樣簡單,方便!
方法應(yīng)該有N多種。我所知道的只有三種。
- 用RAR的自動解壓縮功能。
- 用windows打包軟件InstallShield打成安裝包。
- 用現(xiàn)成的東西打包!(呵呵,俗話說,站在巨人的肩膀上么!我也是懶人一族的。)
以上1.2方法呢,大家可以通過百度,谷歌搜一搜。不會懶得搜索吧……=.=!比我還……
在這里我詳細說一下我的方法。這個方法也是前些日子幫朋友做個房地產(chǎn)信息系統(tǒng)時自己搜集到的。
第一,首先需要一個純凈綠色的PHP運行環(huán)境。組件根據(jù)項目需求先配置好。我是以F:\PHPServer為環(huán)境根目錄,一般組件apache2+php5+mysql5+zo需要開通GD庫……配置80,3306……這個大家應(yīng)該比我熟悉?梢詰(yīng)用定制性比較強的集成套件最好要ZIP格式綠色版的,例如PHPNOW,XAMPP。不要急,下載鏈接會寫在下面。我用的是PHPnow,小巧方便定制性高!
第二,把我們的編的系統(tǒng)安上,自己查錯調(diào)試,一切OK后。好了這就完成一半了。這時候有人發(fā)話了,“江湖郎中”“蒙古大夫”“騙子”。恩!各位不要急,好戲在后邊!現(xiàn)在這個文件夾PHPServer,要保證不要向外界導入配置文件,一定要保證PHPServer的獨立與完整性,就是保證其綠色。
第三,向這些綠色集成套件一般里面都有寫好的BAT也就是批處理文件,直接啟動輸入號碼就能啟動和關(guān)閉服務(wù)。這時我們可以用RAR自解壓+運行批處理,可以,但現(xiàn)在遭到很多殺毒軟件封殺攔截。其實我用的也是這個原理。我在網(wǎng)上找到了一個打包程序make_exe(來自PHPnow)可以把.7z+打包后的文件界面信息打成一個EXE運行包,并在運行自解壓后自動運行7z壓縮包中的批處理文件。make_exe.zip包里有Make_exe.cmd,PHPServer.sfx,PHPServer.sfx.cf三個文件?吹竭@一點,大家應(yīng)該有思路了吧。首先把PHPServer壓成PHPServer.7z文件然后配置好。修改PHPServer.sfx.cf文件,然后運行Make_exe.cmd就可以了。
首先:Make_exe.cmd代碼
set v=1.2 copy /b /y PHPServer.sfx + PHPServer.sfx.cf + *.* PHPServer%v%.exe || pause
很明了吧!“set v=1.2”是版本,然后需要三個文件,打包。 PHPServer.sfx.cf代碼,打開方法,直接拖到TXT就行了
;!@Install@!UTF-8! Title="房地產(chǎn)信息管理系統(tǒng)V1.2" BeginPrompt="# 房地產(chǎn)信息管理系統(tǒng)V1.2安裝包 #\n\n * 確認你沒有運行 IIS 等其他占用 80 端口的服務(wù)。\n * 如果你安裝有其他同類套件,請先停止或卸載。\n * 安裝完成后請不要隨便移動安裝目錄。\n\n作者:xilo QQ:110026985 主頁 <a href="http://www.xilo.cnhttp://www.xilo.cn/">http://www.xilo.cn</a>。" ExtractDialogText="請稍后,正在解壓文件 ..." ExtractTitle="正在解壓 ..." ExtractPathText="請選擇解壓路經(jīng)(僅限英文字符):" ExtractCancelText="取消" CancelPrompt="你真的要退出嗎?" GUIFlags="4+8+32+64+256+2048" InstallPath="D:\\PHPServer" RunProgram="cmd /c setup.cmd" ;!@InstallEnd@!
出處:藍色理想
責任編輯:moby
上一頁 下一頁 php項目打包 [2]
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|