php專案的打包方法
php專案打包方法
大家常常會接到一些程式設計的活,例如設計企業網站,做做財務,統計系統什麼的。或許是因為朋友的需求,或許圖個零花。不管什麼原因吧。等程式做好了,給對方展示、安裝,就成了問題。企業網站好說,至少需要個虛擬主機什麼的;可是OA,財務……這些內部系統就不好說了,總不能把程式碼和資料庫丟給人家,寫個說明,讓他們自己照著說明去配置環境,安裝代碼吧。這樣顯然不像話,要知道隔行如隔山啊!再者,萬一客戶離自己待的地方十萬八千里,總不能過去給人安裝吧,這樣估計所有收入都擋不住這一來一往的車費的。所以把WAMP環境+PHP程式+維護安裝卸載程式打成EXE安裝包就很有必要。要讓客戶安裝PHP程式就像安裝QQ一樣簡單,方便!
方法應該要有N多種。我所知道的只有三種。
1.用RAR的自動解壓縮功能。
2.用windows打包軟體InstallShield打成安裝套件。
3.用現成的東西打包! (呵呵,俗話說,站在巨人的肩膀上麼!我也是懶人一族的。)
以上1.2方法呢,大家可以通過百度,谷歌搜一搜。不會懶得搜尋吧…=.=!比我還…
在這裡我詳細說一下我的方法。這個方法也是前些日子幫朋友做個房地產資訊系統時自己蒐集到的。
第一,首先需要一個純淨綠色的PHP運作環境。組件依專案需求先配置好。我是以F:\PHPServer為環境根目錄,一般元件apache2+php5+mysql5+zo需要開通GD函式庫…設定80,3306…這個大家應該比我更熟悉。可以套用客製化比較強的整合套件最好要ZIP格式綠色版的,例如PHPNOW,XAMPP。不要著急,下載連結會寫在下面。我用的是PHPnow,小巧方便客製化性高!
第二,把我們的編的系統安上,自己查錯調試,一切OK後。好了這就完成一半了。這時候有人發話了,「江湖郎中」「蒙古大夫」「騙子」。恩!各位不要急,好戲在後邊!現在這個資料夾PHPServer,要確保不要向外界導入配置文件,一定要保證PHPServer的獨立與完整性,就是保證其綠色。
第三,向這些綠色整合套件一般裡面都有寫好的BAT也就是批次文件,直接啟動輸入號碼就能啟動和關閉服務。這時我們可以用RAR自解壓縮+運行批次處理,可以,但現在遭到很多防毒軟體封鎖攔截。其實我用的也是這個原理。我在網路上找到了一個打包程式make_exe(來自PHPnow)可以把.7z+打包後的檔案介面資訊打成一個EXE運行包,並在運行自解壓縮後自動運行7z壓縮包中的批次檔。 make_exe.zip套件裡有Make_exe.cmd,PHPServer.sfx,PHPServer.sfx.cf三個檔案。看到這一點,大家應該有想法了吧。先把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 || pa # + *.* PHPServer%v%.exe || pa
很明了吧! 「set v=1.2」是版本,然後需要三個文件,打包。
PHPServer.sfx.cf程式碼,開啟方法,直接拖曳到TXT就行了
;!@Install@!UTF-8!
Title="房地產資訊管理系統V1.2"
BeginPrompt="# 房地產資訊管理系統V1.2安裝包 #\n\n * 確認你沒有執行 IIS 等其他佔用 80 連接埠的服務。\n * 如果你安裝有其他同類套件,請先停止或卸載。 xilo.cn。僅限英文字元):"
ExtractCancelText="取消"
CancelPrompt="你真的要退出嗎?"
GUIFlags="4+8+32+64+256+2048"
InstallPath="D:\\PHPServer"
RunProgram="cmd /c setup.cmd"
;!@InstallEnd@!
這些相信也不用我解釋了,想顯示什麼就改什麼。注意這句InstallPath="D:\\PHPServer"為安裝目錄,還有解壓縮後運行RunProgram="cmd /c setup.cmd"這個BAT,也就是啟動apache,mysql服務的指令了。下面就是PHPServer的setup.cmd的指令了。因為太多簡單貼上幾句!
@echo off
rem -- http://www.xilo.cn
rem -- By xilo (QQ:110026985)
setlocal enableextensions
call Pn\config.cmd
prompt -$g
title 初始化 PHPserver % - - Apache + PHP ^|
正在安裝 浩搏不動產信息管理系統 環境套件
^|
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
省略…………
省略…………
下面會附上全部文件的!簡單解釋就是配置,複製,啟動!不明白我會再樓下解釋。
貼圖:
第一步:
第二步:
#第三個步驟:
其實已經OK了,相信大家也懂了,第一次發技術帖有點太唐僧了!哈哈!如果在完善的話就是卸載指令啊!備份資料庫啊!添加到STARTMENU裡去啊!都很簡單的!最後聲明一點,所有資源都來自於網路上,希望軟體作者不要找我麻煩!
貼文連結! ! !
1.PHPnow官方的
2.Make_EXE.zip
3.精簡後的setup.cmd
4.7z很強大!
以上是php專案的打包方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

PHP在電子商務、內容管理系統和API開發中廣泛應用。 1)電子商務:用於購物車功能和支付處理。 2)內容管理系統:用於動態內容生成和用戶管理。 3)API開發:用於RESTfulAPI開發和API安全性。通過性能優化和最佳實踐,PHP應用的效率和可維護性得以提升。

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP仍然具有活力,其在現代編程領域中依然佔據重要地位。 1)PHP的簡單易學和強大社區支持使其在Web開發中廣泛應用;2)其靈活性和穩定性使其在處理Web表單、數據庫操作和文件處理等方面表現出色;3)PHP不斷進化和優化,適用於初學者和經驗豐富的開發者。

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

PHP和Python各有優劣,選擇取決於項目需求和個人偏好。 1.PHP適合快速開發和維護大型Web應用。 2.Python在數據科學和機器學習領域佔據主導地位。

PHP適合web開發,特別是在快速開發和處理動態內容方面表現出色,但不擅長數據科學和企業級應用。與Python相比,PHP在web開發中更具優勢,但在數據科學領域不如Python;與Java相比,PHP在企業級應用中表現較差,但在web開發中更靈活;與JavaScript相比,PHP在後端開發中更簡潔,但在前端開發中不如JavaScript。

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。
