首頁 後端開發 php教程 php專案的打包方法

php專案的打包方法

Apr 08, 2018 am 10:14 AM
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專案版本控制與發佈流程- CSDN部落格

IIS伺服器部署php專案的實例分享


以上是php專案的打包方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
PHP和Python:比較兩種流行的編程語言 PHP和Python:比較兩種流行的編程語言 Apr 14, 2025 am 12:13 AM

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

PHP行動:現實世界中的示例和應用程序 PHP行動:現實世界中的示例和應用程序 Apr 14, 2025 am 12:19 AM

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

PHP:網絡開發的關鍵語言 PHP:網絡開發的關鍵語言 Apr 13, 2025 am 12:08 AM

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

PHP的持久相關性:它還活著嗎? PHP的持久相關性:它還活著嗎? Apr 14, 2025 am 12:12 AM

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

PHP與Python:了解差異 PHP與Python:了解差異 Apr 11, 2025 am 12:15 AM

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

PHP和Python:代碼示例和比較 PHP和Python:代碼示例和比較 Apr 15, 2025 am 12:07 AM

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

PHP與其他語言:比較 PHP與其他語言:比較 Apr 13, 2025 am 12:19 AM

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

PHP和Python:解釋了不同的範例 PHP和Python:解釋了不同的範例 Apr 18, 2025 am 12:26 AM

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

See all articles