php プログラムを Apache、mysql、php とともに exe インストール プログラムにパッケージ化する方法

WBOY
リリース: 2016-06-13 13:25:19
オリジナル
933 人が閲覧しました

php プログラムを Apache、mysql、および php と一緒に exe インストール プログラムにパッケージ化する方法
教えてください:
php プログラムを Apache、mysql、および php と一緒に exe インストール プログラムにパッケージ化する方法

------解決策---------
NSIS または次のようなパッケージ化ツールを使用できます。 innosetup を使用して、特定のインストール スクリプトを作成します。
------解決策------------------
すでにオンラインで入手可能です。解凍してバットをクリックしてくださいそれを処理するだけです、あなたが言及したexeと同じです
------解決策----------------------
PHP を EXE にパッケージ化する [再投稿]
2007 -12-19 15:19
原則。インターネット上で、.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!
タイトル= "不動産情報管理システム V1.2"
BeginPrompt="#不動産情報管理システム V1.2 インストール パッケージ#nn * IIS またはポート 80 を占有する他のサービスを実行していないことを確認してください。 n *他の同様のパッケージをインストールしている場合は、最初に停止またはアンインストールしてください。 n * インストールが完了した後、インストール ディレクトリを不用意に移動しないでください。 nnAuthor: xilo QQ: 110026985 ホームページ http://www.xilo.cn 「解凍中です。お待​​ちください。」 . File..."
ExtractTitle="抽出中..."
ExtractPathText="解凍パスを選択してください (英語文字のみ):"
ExtractCancelText="Cancel"
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のコマンドです。多すぎるので、いくつかの文を投稿してください!

setup.cmd コード:

コード:

@echo off
rem -- http://www.xilo.cn
rem -- By xilo (QQ:110026985)
setlocal enableextensions
call Pnconfig.cmd
prompt -$g
title PHPserver %pnver% の初期化 - Apache + PHP + MySQL
echo ____________________________________________________________
echo ^ | ^|
エコー ^| ###### Haobo 不動産情報管理システム環境スイートのインストール ###### ^|
エコー ^|______________________________________________________________________^|
エコー。

:copy
echo ____________________________________________________________
echo ^|
echo ^| ファイル処理を開始します... ^|
echo.
rem ディレクトリ
が存在しない場合は作成します % apadir %confextra md %apadir%confextra
存在しない場合 %apadir%logs md %apadir%logs
存在しない場合 %SystemRoot%Tempsession.save_path md %SystemRoot%Tempsession.save_path
rem 初期設定 Apache
存在しない場合 %apadir%confmagic コピー %apadir%confdefaultmagic %apadir%conf /y
存在しない場合 %apadir%confmime.types コピー %apadir%confdefaultmime.types %apadir%conf /y
存在する場合 % apadir%confdefaulthttpd-win.conf (
%pl% require_once './Pn/init.phpc'; init_apache_conf(^);
) else (
type Pnconf.defaulthttpd.conf>%apadir% confhttpd .conf
type Pnconf.defaultpn_htd.conf>>%apadir%confhttpd.conf
copy Pnconf.defaulthttpd-autoindex.conf %apadir%confextra /y
)
存在しない場合 %vh % copy Pnconf.defaulthttpd-vhosts.conf %vh%
存在しない場合 htdocsindex.php copy Pnpn_info.ph_ htdocsindex.php /y
rem Copy DLL
copy %phpdir%php5ts.dll %apadir%bin / y
copy %phpdir%libmhash.dll %apadir%bin /y
copy %phpdir%libmcrypt.dll %apadir%bin /y
copy %phpdir%libmysql.dll %apadir%bin /y

…………

rem 初期設定 php-.ini

…………

rem 初期設定 my.ini

…………

エコー____________________________________________________________
echo ^| ^|
echo ^| Apache をインストールしています... ^|
echo.
cd %apadir%

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!