PHP-Projektverpackungsmethode
Wir erhalten oft einige Programmieraufgaben, wie zum Beispiel die Gestaltung von Unternehmenswebsites, die Erstellung von Finanz- und Statistiksystemen usw. Vielleicht liegt es an den Bedürfnissen von Freunden, vielleicht aber auch nur an Taschengeld. Was auch immer der Grund sein mag. Sobald das Programm fertig ist, wird es zum Problem, es der anderen Partei zu zeigen und zu installieren. Unternehmenswebsites sind leicht zu sagen, zumindest benötigen sie einen virtuellen Host oder so; aber OA, Finanzen ... diese internen Systeme sind schwer zu sagen. Sie können den Code und die Datenbank nicht einfach an andere weitergeben, eine Beschreibung schreiben und Lassen Sie sie die Umgebung gemäß den Anweisungen konfigurieren. Installieren Sie den Code. Das ist offensichtlich ungeheuerlich. Sie müssen wissen, dass jede zweite Zeile wie ein Berg ist! Wenn der Kunde außerdem Tausende von Kilometern von seinem Wohnort entfernt ist, kann er nicht einfach dorthin gehen und es von jemandem installieren lassen. In diesem Fall werden die gesamten Einnahmen wahrscheinlich nicht ausreichen, um die Hin- und Rückfahrt zu decken. Daher ist es notwendig, die WAMP-Umgebung + das PHP-Programm + das Wartungsinstallations- und Deinstallationsprogramm in ein EXE-Installationspaket zu packen. Lassen Sie Kunden PHP-Programme so einfach und bequem installieren wie die Installation von QQ!
Es sollte mehrere Methoden geben. Mir sind nur drei bekannt.
1. Verwenden Sie die automatische Dekomprimierungsfunktion von RAR.
2. Verwenden Sie die Windows-Paketierungssoftware InstallShield, um ein Installationspaket zu erstellen.
3. Packen Sie mit fertigen Artikeln! (Haha, wie das Sprichwort sagt: Du stehst auf den Schultern von Riesen! Ich bin auch ein fauler Mensch.)
Was die obige Methode 1.2 betrifft, kannst du sie über Baidu und Google durchsuchen. Ich bin nicht zu faul zum Suchen...=.=! Besser als ich...
Hier erkläre ich meine Methode ausführlich. Diese Methode wurde auch von mir gesammelt, als ich vor ein paar Tagen einem Freund beim Aufbau eines Immobilieninformationssystems half.
Zunächst benötigen Sie eine reine und umweltfreundliche PHP-Betriebsumgebung. Die Komponenten werden zunächst entsprechend den Projektanforderungen konfiguriert. Ich verwende F:PHPServer als Umgebungsstammverzeichnis. Die allgemeinen Komponenten, die Apache2+php5+mysql5+zo zum Öffnen der GD-Bibliothek benötigen ... configure 80, 3306 ... jeder sollte damit vertraut sein als ich. Am besten verwenden Sie eine hochgradig anpassbare integrierte Suite, vorzugsweise eine grüne Version im ZIP-Format, wie PHPNOW und XAMPP. Keine Sorge, der Download-Link wird unten geschrieben. Ich verwende PHPnow, das kompakt, praktisch und hochgradig anpassbar ist!
Zweitens installieren Sie unser kompiliertes System, überprüfen und debuggen Sie es selbst, und alles ist in Ordnung. Okay, das ist zur Hälfte erledigt. Zu dieser Zeit meldete sich jemand zu Wort: „Scharlatan“, „mongolischer Arzt“ und „Lügner“. Freundlichkeit! Seien Sie nicht ungeduldig, der Spaß kommt! Nun müssen wir in diesem Ordner PHPServer sicherstellen, dass keine Konfigurationsdateien von außen importiert werden. Wir müssen die Unabhängigkeit und Integrität von PHPServer sicherstellen, das heißt, sicherstellen, dass er grün ist.
Drittens verfügen diese grünen Integrationssuiten im Allgemeinen über eine geschriebene BAT, eine Batchdatei, und Sie können den Dienst starten und beenden, indem Sie die Nummer direkt eingeben. Zu diesem Zeitpunkt können wir die RAR-Selbstextraktion verwenden und die Stapelverarbeitung ausführen, was in Ordnung ist, aber jetzt wird es von vielen Antivirenprogrammen blockiert. Tatsächlich wende ich dieses Prinzip auch an. Ich habe im Internet ein Verpackungsprogramm make_exe (von PHPnow) gefunden, das die .7z+-Dateischnittstelleninformationen in ein EXE-Laufpaket packen und die Batchdatei im 7z-komprimierten Paket automatisch ausführen kann, nachdem die Selbstextrahierung ausgeführt wurde. Das Paket make_exe.zip enthält drei Dateien: Make_exe.cmd, PHPServer.sfx und PHPServer.sfx.cf. Wenn man das sieht, sollte jeder eine Idee haben. Komprimieren Sie zunächst PHPServer in die Datei PHPServer.7z und konfigurieren Sie sie dann. Ändern Sie einfach die Datei PHPServer.sfx.cf und führen Sie Make_exe.cmd aus.
Zuerst: Make_exe.cmd-Code
set v=1.2
copy /b /y PHPServer.sfx + PHPServer.sfx.cf + *.* PHPServer%v%.exe || pause
Es ist ganz klar! „set v=1.2“ ist die Version, und dann werden drei Dateien zum Packen benötigt.
PHPServer.sfx.cf-Code, öffnen Sie die Methode und ziehen Sie sie direkt nach TXT
;!@Install@!UTF-8!
BeginPrompt="# Real Estate Information Management System V1.2 Installationspaket #nn * Stellen Sie sicher, dass Sie nicht IIS oder andere Dienste ausführen, die Port 80 belegen. n * Wenn Sie andere ähnliche Pakete installiert haben, stoppen Sie diese bitte oder deinstallieren Sie sie n * Installieren Bitte verschieben Sie das Installationsverzeichnis nach Abschluss nicht zufällig .cn. "
ExtractDialogText="Bitte warten, die Datei wird dekomprimiert..."
ExtractTitle="Extrahieren..."
ExtractPathText="Bitte wählen Sie den Dekomprimierungspfad (Englisch Nur Zeichen):"
ExtractCancelText="Abbrechen"
CancelPrompt="Möchten Sie wirklich beenden?"
GUIFlags="4+8+32+64+256+2048"
InstallPath= "D:\PHPServer"
RunProgram="cmd /c setup.cmd"
;!@InstallEnd@
Ich glaube, ich muss diese nicht erklären, Sie können alles ändern, was Sie anzeigen möchten . Beachten Sie, dass InstallPath="D:\PHPServer" das Installationsverzeichnis ist, und führen Sie nach der Dekomprimierung RunProgram="cmd /c setup.cmd" BAT aus, den Befehl zum Starten von Apache- und MySQL-Diensten. Das Folgende ist der Befehl von setup.cmd von PHPServer. Weil es zu viele sind, einfach ein paar Sätze posten!
@echo off
rem -- http://www.xilo.cn
rem – Von xilo (QQ:110026985)
setlocal enableextensions
call Pnconfig.cmd
prompt -$g
title Initialize PHPserver %pnver% - Apache + PHP + MySQL
echo ____________________________________________________________
echo. ^| ###### Haobo installieren Real Estate Information Management System Environment Suite ###### ^|.
echo ^|________________________________________________________^| ^|
echo.
rem Verzeichnis erstellen
falls nicht vorhanden %apadir%confextra md %apadir%confextra
falls nicht vorhanden %apadir%logs md %apadir%logs
Weglassen…………
Weglassen…………
Alle Dateien werden unten angehängt! Die einfache Erklärung ist: Konfigurieren, Kopieren und Starten! Wenn Sie es nicht verstehen, erkläre ich es unten.
Stöcke:
Schritt eins:
Schritt zwei:
Schritt drei:
Tatsächlich ist es in Ordnung, ich glaube, jeder versteht, dass es ein bisschen zu Tang Seng ist, zum ersten Mal einen technischen Beitrag zu veröffentlichen. Haha! Wenn es perfektioniert ist, wird es der Deinstallationsbefehl sein! Sichern Sie die Datenbank! Fügen Sie es zum STARTMENÜ hinzu! Es ist alles ganz einfach! Eine letzte Aussage: Alle Ressourcen stammen aus dem Internet. Ich hoffe, dass die Software-Autoren mir keinen Ärger bereiten!
Link posten! ! !
1.PHPnow offiziell
2.Make_EXE.zip
3. Optimiertes setup.cmd4.7z ist sehr leistungsstark!
Verwandte Empfehlungen:
PHP-Projektversionskontrolle und Freigabeprozess – CSDN-Blog
Instanz der IIS-Serverbereitstellung von PHP Projekt teilen
Das obige ist der detaillierte Inhalt vonVerpackungsmethode des PHP-Projekts. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!