ホームページ バックエンド開発 PHPチュートリアル PHPプロジェクトのパッケージ化方法

PHPプロジェクトのパッケージ化方法

Apr 08, 2018 am 10:14 AM
php パック 方法

phpプロジェクトのパッケージ化方法

企業のWebサイトのデザインや財務・統計システムなどのプログラミングの仕事をよく受けます。おそらくそれは友人のニーズのためかもしれません、あるいは単に小遣いのためかもしれません。理由は何でも。プログラムが完成すると、相手に見せてインストールするのが問題になります。企業の Web サイトには少なくとも仮想ホストなどが必要であると言うのは簡単ですが、OA や財務などの内部システムについては、コードやデータベースを他人に渡したり、説明を書いたりするだけでは済みません。指示に従って環境を構成してもらい、コードをインストールします。これは明らかにとんでもないことです。1 行おきが山のようなものであることを知っておく必要があります。さらに、顧客が住んでいる場所から何千マイルも離れている場合、ただそこに行って誰かに設置してもらうことはできません。この方法では、すべての収入ではラウンドをカバーできないと推定されます。旅行の運賃。そのため、WAMP環境+PHPプログラム+保守インストール・アンインストールプログラムをEXEインストールパッケージにパッケージ化する必要があります。 QQ をインストールするのと同じくらい簡単かつ便利に、顧客が PHP プログラムをインストールできるようにします。

方法はたくさんあるはずです。私が知っているのは3つだけです。

1.RARの自動解凍機能を利用します。

2. Windows パッケージング ソフトウェア InstallShield を使用して、インストール パッケージを作成します。

3. 既製品を詰め込みましょう! (笑、よく言われるように、あなたは巨人の肩の上に立っています。私も怠け者です。)

上記 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 コード
set v=1.2
copy /b /y PHPServer.sfx + PHPServer.sfx.cf + *.* PHPServer%v%.exe || 非常に明確です。 「set v=1.2」はバージョンであり、パッケージ化には 3 つのファイルが必要です。
PHPServer.sfx.cf コードを開いて、TXT に直接ドラッグします

;!@Install@!UTF-8!
Title="不動産情報管理システム V1.2"
BeginPrompt="# 不動産情報Management System V1.2 インストール パッケージ #nn * ポート 80 を占有する IIS などの他のサービスが実行されていないことを確認してください。 n * 他の同様のパッケージがインストールされている場合は、最初にそれらを停止またはアンインストールしてください。 n * を移動しないでください。インストールが完了したら、インストール ディレクトリに移動します。作成者: xilo QQ: 110026985 ホームページ http://www.xilo.cn
ExtractDialogText="作業中です。お待​​ちください。ファイルを抽出します..."
ExtractTitle="抽出中..."
ExtractPathText="解凍パスを選択してください (英語文字のみ):"
ExtractCancelText="キャンセル"
CancelPrompt="本当に終了しますか? "
GUIFlags="4+8+32+64+256+2048"
InstallPath="D:\PHPServer"
RunProgram="cmd /c setup.cmd"
;! @InstallEnd@!
これを信じる必要はありません。表示したいものは何でも変更できます。 InstallPath="D:\PHPServer" がインストール ディレクトリであることに注意してください。解凍後、Apache および mysql サービスを開始するコマンドである RunProgram="cmd /c setup.cmd" BAT を実行します。以下はPHPServerのsetup.cmdのコマンドです。多すぎるので、いくつかの文を投稿してください!


@エコーオフ
rem -- http://www.xilo.cn 作成者: xilo (QQ) :110026985)
setlocal Enableextensions
Pnconfig.cmd を呼び出す
prompt -$g
title PHPserver %pnver% を初期化する - Apache + PHP + MySQL
echo ____________________________________________________________
echo ^|管理システム環境パッケージ ###### ^|
エコー^|____________________________________________________________^ |
エコー

:コピー
エコー ____________________________________________________________
エコー ^|
rem ディレクトリ作成
存在しない場合 %apadir%confextra md %apadir%confextra
存在しない場合 %apadir%logs md %apadir%logs
省略……… …
省略…………
すべてのファイルは以下に添付されます!簡単に説明すると、設定してコピーして起動するだけです!分からなかったら下で説明します。
写真:

ステップ 1:


ステップ 2:



実際、最初に技術的な投稿を投稿するのは少し傲慢すぎると誰もが理解していると思います。分かった!ははは、完成したらアンインストールコマンドです!データベースをバックアップしてください!スタートメニューに追加してください!どれもとてもシンプルです!最後に一言、すべてのリソースはインターネットから得ています。ソフトウェアの作成者が私に迷惑をかけないことを願っています。 リンクを投稿してください! ! !
1.PHP が公式になりました
2.Make_EXE.zip
3. 効率化された setup.cmd
4.7z は非常に強力です!

関連する推奨事項:


PHP プロジェクトのバージョン管理とリリースのプロセス - CSDN ブログ


IIS サーバーの展開 PHP プロジェクトの例の共有

以上がPHPプロジェクトのパッケージ化方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles