企業のWebサイトのデザインや財務・統計システムなどのプログラミングの仕事を受けることが多いです。おそらくそれは友人のニーズのためかもしれません、あるいは単に小遣いのためかもしれません。理由は何でも。プログラムが完成すると、相手に見せてインストールするのが問題になります。
企業の Web サイトには少なくとも仮想ホストなどが必要であると言うのは簡単ですが、OA や財務などの内部システムについては、コードやデータベースを他人に渡したり、説明を書いたりするだけでは済みません。指示に従って環境を構成してもらい、コードをインストールします。これは明らかにとんでもないことです。1 行おきが山のようなものであることを知っておく必要があります。さらに、顧客が住んでいる場所から何千マイルも離れている場合、そこに行って誰かに取り付けてもらうことはできません。この場合、すべての収入ではおそらく往復の運賃を賄うことはできません。そのため、WAMP環境+PHPプログラム+保守インストール・アンインストールプログラムをEXEインストールパッケージにパッケージ化する必要があります。 QQ をインストールするのと同じくらい簡単かつ便利に、顧客が PHP プログラムをインストールできるようにします。
方法はたくさんあるはずです。私が知っているのは3つだけです。
RARの自動解凍機能を利用します。
Windows パッケージング ソフトウェア InstallShield を使用して、インストール パッケージを作成します。
既製品を詰め込んで! (はは、諺にあるように、巨人の肩に乗れ!私も怠け者です。)
上記 1.2 の方法については、Baidu や Google で検索できます。探すのが面倒ではありません...=.=!私よりも優れています...
ここで私の方法を詳しく説明します。この方法は、先日友人の不動産情報システムの構築を手伝ったときに私も集めたものです。
まず、純粋で環境に優しい PHP オペレーティング環境が必要です。コンポーネントは、プロジェクトの要件に従って最初に構成されます。私は F:PHPServer を環境のルート ディレクトリとして使用します。一般的なコンポーネントである apache2+php5+mysql5+zo は GD ライブラリを開く必要があります...configure 80, 3306... これについては私よりも皆さんよくご存知のはずです。高度にカスタマイズ可能な統合スイート、できれば PHPNOW や XAMPP などの ZIP 形式のグリーン バージョンを使用するのが最善です。心配しないでください。ダウンロードリンクは下に書かれています。私はコンパクトで便利、カスタマイズ性の高い PHPnow を使用しています。
次に、コンパイルしたシステムをインストールし、自分たちでチェックしてデバッグすれば、すべて問題ありません。はい、半分終わりました。この時、誰かが「ペテン師」「モンゴル人医師」「嘘つき」と声を上げた。親切!焦らないでください、楽しみはこれからです!この PHPServer フォルダーでは、構成ファイルが外部からインポートされていないこと、つまり PHPServer の独立性と整合性を確保する必要があります。
第三に、これらのグリーン統合スイートには通常、バッチ ファイルである BAT が記述されており、番号を直接入力することでサービスを開始およびシャットダウンできます。現時点では、RAR 自己解凍 + バッチ処理を実行できますが、これは問題ありませんが、現在は多くのウイルス対策ソフトウェアによってブロックされています。実際、私もこの原理を使っています。インターネット上で、.7z+ ファイルのインターフェイス情報を実行パッケージの EXE にパッケージ化し、自己解凍の実行後に 7z 圧縮パッケージ内のバッチ ファイルを自動的に実行できるパッケージング プログラム make_exe (PHPnow から提供) をインターネットで見つけました。 make_exe.zip パッケージには、Make_exe.cmd、PHPServer.sfx、および PHPServer.sfx.cf の 3 つのファイルがあります。これを見れば誰もが思いつくはずだ。まず、PHPServer を PHPServer.7z ファイルに圧縮し、設定します。 PHPServer.sfx.cf ファイルを変更し、Make_exe.cmd を実行するだけです。
最初: Make_exe.cmd コード
v=1.2 を設定します
copy /b /y PHPServer.sfx + PHPServer.sfx.cf + *.* PHPServer%v%.exe || 一時停止
とてもわかりやすいですね! 「set v=1.2」がバージョンであり、パッケージ化には 3 つのファイルが必要です。
PHPServer.sfx.cf コードを開き、メソッドを開き、TXT にドラッグするだけです
コード:
;!@@!UTF-8! をインストールします。
タイトル="不動産情報管理システム V1.2"
BeginPrompt="#不動産情報管理システム V1.2 インストール パッケージ#nn * IIS またはポート 80 を占有する他のサービスが実行されていないことを確認してください。n * 他の同様のパッケージがインストールされている場合は、停止するかアンインストールしてください。 n * インストールが完了した後は、インストール ディレクトリを不用意に移動しないでください。 nn著者: xilo QQ: 110026985 ホームページ<a href=" http://www.xilo.cnhttp://www.xilo .cn/">http://www.xilo.cn </a>。
ExtractDialogText="お待ちください。ファイルを解凍中です..."
ExtractTitle="抽出中..."
ExtractPathText="解凍パスを選択してください (英語文字のみ):"
ExtractCancelText="キャンセル"
CancelPrompt="本当に終了しますか?"
GUIFlags="4+8+32+64+256+2048"
インストールパス="D:\PHPServer"
RunProgram="cmd /c setup.cmd"
;!@インストール終了@!