php項(xiàng)目打包方法
更新時(shí)間:2008年02月18日 21:56:55 作者:
php項(xiàng)目打包方法
大家經(jīng)常會(huì)接到一些編程的活,例如設(shè)計(jì)企業(yè)網(wǎng)站,做做財(cái)務(wù),統(tǒng)計(jì)系統(tǒng)什么的。或許是因?yàn)榕笥训男枨?,或許圖個(gè)零花。不管什么原因吧。等程序做好了,給對(duì)方展示、安裝,就成了問(wèn)題。企業(yè)網(wǎng)站好說(shuō),至少需要個(gè)虛擬主機(jī)什么的;可是OA,財(cái)務(wù)……這些內(nèi)部系統(tǒng)就不好說(shuō)了,總不能把代碼和數(shù)據(jù)庫(kù)扔給人家,寫個(gè)說(shuō)明,讓他們自己照著說(shuō)明去配置環(huán)境,安裝代碼吧。這樣顯然不像話,要知道隔行如隔山?。≡僬?,萬(wàn)一客戶離自己呆的地方十萬(wàn)八千里,總不能過(guò)去給人安裝吧,這樣估計(jì)所有收入都擋不住這一來(lái)一往的車費(fèi)的。所以把WAMP環(huán)境+PHP程序+維護(hù)安裝卸載程序打成EXE安裝包就很有必要。要讓客戶安裝PHP程序就像安裝QQ一樣簡(jiǎn)單,方便!
方法應(yīng)該有N多種。我所知道的只有三種。
1.用RAR的自動(dòng)解壓縮功能。
2.用windows打包軟件InstallShield打成安裝包。
3.用現(xiàn)成的東西打包?。ê呛牵自捳f(shuō),站在巨人的肩膀上么!我也是懶人一族的。)
以上1.2方法呢,大家可以通過(guò)百度,谷歌搜一搜。不會(huì)懶得搜索吧……=.=!比我還……
在這里我詳細(xì)說(shuō)一下我的方法。這個(gè)方法也是前些日子幫朋友做個(gè)房地產(chǎn)信息系統(tǒng)時(shí)自己搜集到的。
第一,首先需要一個(gè)純凈綠色的PHP運(yùn)行環(huán)境。組件根據(jù)項(xiàng)目需求先配置好。我是以F:\PHPServer為環(huán)境根目錄,一般組件apache2+php5+mysql5+zo需要開通GD庫(kù)……配置80,3306……這個(gè)大家應(yīng)該比我熟悉??梢詰?yīng)用定制性比較強(qiáng)的集成套件最好要ZIP格式綠色版的,例如PHPNOW,XAMPP。不要急,下載鏈接會(huì)寫在下面。我用的是PHPnow,小巧方便定制性高!
第二,把我們的編的系統(tǒng)安上,自己查錯(cuò)調(diào)試,一切OK后。好了這就完成一半了。這時(shí)候有人發(fā)話了,“江湖郎中”“蒙古大夫”“騙子”。恩!各位不要急,好戲在后邊!現(xiàn)在這個(gè)文件夾PHPServer,要保證不要向外界導(dǎo)入配置文件,一定要保證PHPServer的獨(dú)立與完整性,就是保證其綠色。
第三,向這些綠色集成套件一般里面都有寫好的BAT也就是批處理文件,直接啟動(dòng)輸入號(hào)碼就能啟動(dòng)和關(guān)閉服務(wù)。這時(shí)我們可以用RAR自解壓+運(yùn)行批處理,可以,但現(xiàn)在遭到很多殺毒軟件封殺攔截。其實(shí)我用的也是這個(gè)原理。我在網(wǎng)上找到了一個(gè)打包程序make_exe(來(lái)自PHPnow)可以把.7z+打包后的文件界面信息打成一個(gè)EXE運(yùn)行包,并在運(yùn)行自解壓后自動(dòng)運(yùn)行7z壓縮包中的批處理文件。make_exe.zip包里有Make_exe.cmd,PHPServer.sfx,PHPServer.sfx.cf三個(gè)文件??吹竭@一點(diǎn),大家應(yīng)該有思路了吧。首先把PHPServer壓成PHPServer.7z文件然后配置好。修改PHPServer.sfx.cf文件,然后運(yùn)行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”是版本,然后需要三個(gè)文件,打包。
PHPServer.sfx.cf代碼,打開方法,直接拖到TXT就行了
;!@Install@!UTF-8!
Title="房地產(chǎn)信息管理系統(tǒng)V1.2"
BeginPrompt="# 房地產(chǎn)信息管理系統(tǒng)V1.2安裝包 #\n\n * 確認(rèn)你沒(méi)有運(yùn)行 IIS 等其他占用 80 端口的服務(wù)。\n * 如果你安裝有其他同類套件,請(qǐng)先停止或卸載。\n * 安裝完成后請(qǐng)不要隨便移動(dòng)安裝目錄。\n\n作者:xilo QQ:110026985 主頁(yè) <a
ExtractDialogText="請(qǐng)稍后,正在解壓文件 ..."
ExtractTitle="正在解壓 ..."
ExtractPathText="請(qǐng)選擇解壓路經(jīng)(僅限英文字符):"
ExtractCancelText="取消"
CancelPrompt="你真的要退出嗎?"
GUIFlags="4+8+32+64+256+2048"
InstallPath="D:\\PHPServer"
RunProgram="cmd /c setup.cmd"
;!@InstallEnd@!
這些相信也不用我解釋了,想顯示什么就改什么。注意這句InstallPath="D:\\PHPServer"為安裝目錄,還有解壓后運(yùn)行RunProgram="cmd /c setup.cmd"這個(gè)BAT,也就是啟動(dòng)apache,mysql服務(wù)的命令了。下面就是PHPServer的setup.cmd的命令了。因?yàn)樘嗪?jiǎn)單貼上幾句!
@echo off
rem -- <a >http://www.xilo.cn</a>
rem -- By xilo (QQ:110026985)
setlocal enableextensions
call Pn\config.cmd
prompt -$g
title 初始化 PHPserver %pnver% - Apache + PHP + MySQL
echo ____________________________________________________________
echo ^| ^|
echo ^| ###### 正在安裝 浩搏不動(dòng)產(chǎn)信息管理系統(tǒng) 環(huán)境套件 ###### ^|
echo ^|____________________________________________________________^|
echo.
:copy
echo ____________________________________________________________
echo ^| ^|
echo ^| 開始文件處理 ... ^|
echo.
rem 建立目錄
if not exist %apadir%\conf\extra md %apadir%\conf\extra
if not exist %apadir%\logs md %apadir%\logs
省略…………
省略…………
下面會(huì)附上全部文件的!簡(jiǎn)單解釋就是配置,復(fù)制,啟動(dòng)!不明白我會(huì)再樓下解釋。
貼圖:
第一步:

第二步:

第三步:

其實(shí)已經(jīng)OK了,相信大家也懂了,第一次發(fā)技術(shù)帖有點(diǎn)太唐僧了!哈哈!如果在完善的話就是卸載命令啊!備份數(shù)據(jù)庫(kù)?。√砑拥絊TARTMENU里去?。《己芎?jiǎn)單的!最后聲明一點(diǎn),所有資源均來(lái)自于網(wǎng)上,希望軟件作者不要找我麻煩??!
帖鏈接?。?!
1.PHPnow官方的
2.Make_EXE.zip
3.精簡(jiǎn)后的setup.cmd
4.7z很強(qiáng)大!
方法應(yīng)該有N多種。我所知道的只有三種。
1.用RAR的自動(dòng)解壓縮功能。
2.用windows打包軟件InstallShield打成安裝包。
3.用現(xiàn)成的東西打包?。ê呛牵自捳f(shuō),站在巨人的肩膀上么!我也是懶人一族的。)
以上1.2方法呢,大家可以通過(guò)百度,谷歌搜一搜。不會(huì)懶得搜索吧……=.=!比我還……
在這里我詳細(xì)說(shuō)一下我的方法。這個(gè)方法也是前些日子幫朋友做個(gè)房地產(chǎn)信息系統(tǒng)時(shí)自己搜集到的。
第一,首先需要一個(gè)純凈綠色的PHP運(yùn)行環(huán)境。組件根據(jù)項(xiàng)目需求先配置好。我是以F:\PHPServer為環(huán)境根目錄,一般組件apache2+php5+mysql5+zo需要開通GD庫(kù)……配置80,3306……這個(gè)大家應(yīng)該比我熟悉??梢詰?yīng)用定制性比較強(qiáng)的集成套件最好要ZIP格式綠色版的,例如PHPNOW,XAMPP。不要急,下載鏈接會(huì)寫在下面。我用的是PHPnow,小巧方便定制性高!
第二,把我們的編的系統(tǒng)安上,自己查錯(cuò)調(diào)試,一切OK后。好了這就完成一半了。這時(shí)候有人發(fā)話了,“江湖郎中”“蒙古大夫”“騙子”。恩!各位不要急,好戲在后邊!現(xiàn)在這個(gè)文件夾PHPServer,要保證不要向外界導(dǎo)入配置文件,一定要保證PHPServer的獨(dú)立與完整性,就是保證其綠色。
第三,向這些綠色集成套件一般里面都有寫好的BAT也就是批處理文件,直接啟動(dòng)輸入號(hào)碼就能啟動(dòng)和關(guān)閉服務(wù)。這時(shí)我們可以用RAR自解壓+運(yùn)行批處理,可以,但現(xiàn)在遭到很多殺毒軟件封殺攔截。其實(shí)我用的也是這個(gè)原理。我在網(wǎng)上找到了一個(gè)打包程序make_exe(來(lái)自PHPnow)可以把.7z+打包后的文件界面信息打成一個(gè)EXE運(yùn)行包,并在運(yùn)行自解壓后自動(dòng)運(yùn)行7z壓縮包中的批處理文件。make_exe.zip包里有Make_exe.cmd,PHPServer.sfx,PHPServer.sfx.cf三個(gè)文件??吹竭@一點(diǎn),大家應(yīng)該有思路了吧。首先把PHPServer壓成PHPServer.7z文件然后配置好。修改PHPServer.sfx.cf文件,然后運(yùn)行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”是版本,然后需要三個(gè)文件,打包。
PHPServer.sfx.cf代碼,打開方法,直接拖到TXT就行了
;!@Install@!UTF-8!
Title="房地產(chǎn)信息管理系統(tǒng)V1.2"
BeginPrompt="# 房地產(chǎn)信息管理系統(tǒng)V1.2安裝包 #\n\n * 確認(rèn)你沒(méi)有運(yùn)行 IIS 等其他占用 80 端口的服務(wù)。\n * 如果你安裝有其他同類套件,請(qǐng)先停止或卸載。\n * 安裝完成后請(qǐng)不要隨便移動(dòng)安裝目錄。\n\n作者:xilo QQ:110026985 主頁(yè) <a
ExtractDialogText="請(qǐng)稍后,正在解壓文件 ..."
ExtractTitle="正在解壓 ..."
ExtractPathText="請(qǐng)選擇解壓路經(jīng)(僅限英文字符):"
ExtractCancelText="取消"
CancelPrompt="你真的要退出嗎?"
GUIFlags="4+8+32+64+256+2048"
InstallPath="D:\\PHPServer"
RunProgram="cmd /c setup.cmd"
;!@InstallEnd@!
這些相信也不用我解釋了,想顯示什么就改什么。注意這句InstallPath="D:\\PHPServer"為安裝目錄,還有解壓后運(yùn)行RunProgram="cmd /c setup.cmd"這個(gè)BAT,也就是啟動(dòng)apache,mysql服務(wù)的命令了。下面就是PHPServer的setup.cmd的命令了。因?yàn)樘嗪?jiǎn)單貼上幾句!
@echo off
rem -- <a >http://www.xilo.cn</a>
rem -- By xilo (QQ:110026985)
setlocal enableextensions
call Pn\config.cmd
prompt -$g
title 初始化 PHPserver %pnver% - Apache + PHP + MySQL
echo ____________________________________________________________
echo ^| ^|
echo ^| ###### 正在安裝 浩搏不動(dòng)產(chǎn)信息管理系統(tǒng) 環(huán)境套件 ###### ^|
echo ^|____________________________________________________________^|
echo.
:copy
echo ____________________________________________________________
echo ^| ^|
echo ^| 開始文件處理 ... ^|
echo.
rem 建立目錄
if not exist %apadir%\conf\extra md %apadir%\conf\extra
if not exist %apadir%\logs md %apadir%\logs
省略…………
省略…………
下面會(huì)附上全部文件的!簡(jiǎn)單解釋就是配置,復(fù)制,啟動(dòng)!不明白我會(huì)再樓下解釋。
貼圖:
第一步:

第二步:

第三步:

其實(shí)已經(jīng)OK了,相信大家也懂了,第一次發(fā)技術(shù)帖有點(diǎn)太唐僧了!哈哈!如果在完善的話就是卸載命令啊!備份數(shù)據(jù)庫(kù)?。√砑拥絊TARTMENU里去?。《己芎?jiǎn)單的!最后聲明一點(diǎn),所有資源均來(lái)自于網(wǎng)上,希望軟件作者不要找我麻煩??!
帖鏈接?。?!
1.PHPnow官方的
2.Make_EXE.zip
3.精簡(jiǎn)后的setup.cmd
4.7z很強(qiáng)大!
您可能感興趣的文章:
- Linux下Kafka單機(jī)安裝配置方法(圖文)
- Kafka 常用命令行詳細(xì)介紹及整理
- kafka生產(chǎn)實(shí)踐(詳解)
- Kafka使用入門教程
- 項(xiàng)目中應(yīng)用Redis+Php的場(chǎng)景
- 新浪SAE搭建PHP項(xiàng)目教程
- 部署PHP項(xiàng)目應(yīng)該注意的幾點(diǎn)事項(xiàng)分享
- PHP項(xiàng)目開發(fā)中最常用的自定義函數(shù)整理
- php + nginx項(xiàng)目中的權(quán)限詳解
- PHPStrom 新建FTP項(xiàng)目以及在線操作教程
- php測(cè)試kafka項(xiàng)目示例
相關(guān)文章
php不用內(nèi)置函數(shù)對(duì)數(shù)組排序的兩個(gè)算法代碼
php不用內(nèi)置函數(shù)對(duì)數(shù)組排序,可能是降序或者升序2010-02-02php實(shí)現(xiàn)簡(jiǎn)單的上傳進(jìn)度條
大家在上傳文件時(shí)都會(huì)看到一個(gè)非常精致的進(jìn)度條,從進(jìn)度條上我們很直觀的可以看到文件、圖片上傳進(jìn)度,本文分享了php實(shí)現(xiàn)簡(jiǎn)單的上傳進(jìn)度條,感興趣的小伙伴們可以參考一下。2015-11-11PHP刪除HTMl標(biāo)簽的實(shí)現(xiàn)代碼
本篇文章是對(duì)PHP刪除HTMl標(biāo)簽的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php curl優(yōu)化下載微信頭像的方法總結(jié)
這篇文章主要給大家介紹了關(guān)于php curl優(yōu)化下載微信頭像的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09PHP結(jié)合jquery ajax實(shí)現(xiàn)上傳多張圖片,并限制圖片大小操作示例
這篇文章主要介紹了PHP結(jié)合jquery ajax實(shí)現(xiàn)上傳多張圖片,并限制圖片大小操作,涉及php結(jié)合jQuery ajax文件上傳及文件屬性相關(guān)操作技巧,需要的朋友可以參考下2019-03-03PHP+ajax實(shí)現(xiàn)上傳、刪除、修改單張圖片及后臺(tái)處理邏輯操作詳解
這篇文章主要介紹了PHP+ajax實(shí)現(xiàn)上傳、刪除、修改單張圖片及后臺(tái)處理邏輯操作,結(jié)合實(shí)例形式詳細(xì)分析了前臺(tái)ajax提交圖片上傳、刪除、修改以及后臺(tái)PHP邏輯處理相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2020-02-02