pHP/MYSQLを使用してホテル管理システム用の社内ソフトウェアを開発しました。私たちのクライアントは、.exe形式でデスクトップで使用されるソフトウェアを望んでいます。 .exe変換にさまざまなソフトウェアを使用していますが、PHPのみをサポートしていますが、MySQLデータベースに接続したいと考えています。誰でもMySQLデータベースで.exe変換を作成するのを手伝ってください。
ダウンロード PHPデスクトップChrome 。
すべてのコードをサイトディレクトリからPhpdesktopchrome/www
ディレクトリにコピーします。
Phpdesktopchrome.exeを実行すると、PHPコンパイラを備えたブラウザのように実行されます。
ダウンロード Innosetup Software makeexeファイル用。
Innosetupをインストールして実行し、Phpdesktop chrome filesを選択して、OptionでEXEファイルを作成します。
データベースをインポートして、クライアントシステムにwampserverをインストールします。
楽しい。
Wampserver.comからWAMPサーバーをダウンロードします。デスクトップ用のオフライン使用サーバーに非常に適しています。スクリプトabd.sqlファイルをコピーして貼り付けます。そして、あなたは完了です。
クライアントが高速インターネットを使用している場合は、サーバーをオンラインに接続できます。しかし、トラフィックを増やすにはスーパーコンピューターが必要です。別のオプションはLANです。
プログラムがオフィス用で、多くのコンピューターやインターネットに接続する必要がない場合は、LANとWAMPを使用してください。
------使用できるもう1つの可能性--------
WAMPをインストールし、.exeファイルをコピーしてから「スタートボタンをクリック>すべてのプログラム>そしてスタートアップフォルダに貼り付けます」。サーバーは自動WindowsOSの起動または再起動を実行しますが、2〜3分かかります。 (緑色の光)
wampフォルダーに移動> www>プログラム用のフォルダーを作成し、スクリプトを貼り付けます。
ブラウザを開き、アドレスバーに「localhostまたは127.0.0.1(オフラインの場合はlocalhost IP)」と入力し、下にスクロールすると「プロジェクト」が表示され、その下にwampサーバーに作成したフォルダが表示されます> wwwフォルダ。それをクリックすると、ここであなたはgooooo..。
これで、クライアントはスクリプトを操作できます。それをブックマークし、直接使用するためのデスクトップへのショートカットも作成します。
これがお役に立てば幸いです。ありがとうございました。
この作業を行うのに問題がある場合は、ここにメールしてください-([email protected])
PHPでEXEを作成できるコンパイラは、Web上に多数あります。このプログラムはdosとwindowsでのみ実行されます... :)これはwindowsユーザーにとって朗報です
Cmdプロンプトで、そのディレクトリに次のように入力します。
bamcompile test.php
バリエーション:
bamcompile -c test.php gives compression.
-e:something.dll allows a DLL to be embedded
既製の例は、ダウンロードしたZipファイルで提供されています。試してみてください。別のアプリケーションwapacheもありますが、私はそれについてあまり知りません。
それよりもうまくできることをクライアントに伝えてください。クライアントが使用するバッチファイルを作成できます。
次に、phpを実行する1行のprogram.batファイルを作成します(「php」のようになります)。
:)
非常に短い答え:不可能
デスクトップアプリではなく、クライアントサーバーアプリケーションであることをクライアントに伝えます。
1つのアイデアは、CDに保存したり、使用したりして、そこから自動実行を作成できるポータブルPHP/MYSQL/Apacheを用意することです。
デスクトップアプリケーションの場合は、データベース設定を変更して(可能な場合)、SQLite3DBに切り替えることをお勧めします。これらはポータブルファイルであり、実行するためにデータベースサーバーを必要としません。
プロジェクトファイルをMSI(Windowsインストーラー)にPHPフレームワーク、MySQL、Apacheとともにバンドルする必要があります。
すべてを単一のMSIファイルに含めることも、サーバー部分を1つのMSI(PHPフレームワーク+ Apacheフレームワーク+ MySQL)に保持し、プロジェクトファイルをYiiframeworkとともに別のMSIに保持することもできます。
以前のWebプロジェクトの1つを作成するために、サーバー部分をMSIで作成しました。そのプロジェクトでは、Mysql DB(my.ini)とApache構成ファイル(.conf)を構成する必要がありました。それはうまくいきました。
.exeインストーラーを使用しないようにクライアントを説得する必要があると思います。意味がない。
ローカルWebサーバーとローカルMySQLをインストールし、Webブラウザーを開いて、ローカルWebサーバーを参照するインストーラーを作成できます。これは機能しますが、アプリケーションが1台のマシンでのみ実行され、2人で使用できないことを意味します。
一方、LAN上でホストされている中央のMySQLデータベースと通信するアプリケーションをインストールすることもできます。しかし、アプリケーション全体(Webサーバー、MySQLなど)をLANにインストールし、クライアントにWebアプリケーションとしてLAN経由でアクセスさせてみませんか?ローカルインストールの理由はまだありません。
私は提案します: