WEB 上に配布したスタンド​アロンアプリケーショ​ンを実行することので​きる CGI 実行形式を作成することはできますか?

1 回表示 (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2013 年 1 月 25 日
MATLAB プログラムを作成し、それを MATLAB Compiler でスタンドアロンアプリケーション化し、WEB 上に配布し、CGI 実行形式で起動させる方法を教えてください。

採用された回答

MathWorks Support Team
MathWorks Support Team 2016 年 4 月 6 日
MATLAB Compiler を使用することにより、スタンドアロンアプリケーションを作成することができます。このスタンドアロンアプリケーションは WEB サーバー上で、Common Gateway Interface (CGI) 実行形式からコールすることができます。
CGI プログラムまたはスクリプトは HTML を標準出力に出力します。CGI プログラムへの入力は環境変数 "QUERY_STRING" です。MATLAB の GETENV および FPRINTF 関数を使用することにより簡単な CGI プログラムを作成できます。
以下を実行する前に、CGI プログラムを実行するための WEB サーバーの設定を確認し、MATLAB を使用せず、CGI 単独で動作することを確認してください。
これを行うためのサンプルがあります。このサンプルのためのファイルは CGI_Standalone.zip ファイルにまとめられています。手順は以下の通りです。
1. MATLAB ファイルをコンパイルし、スタンドアロンアプリケーションを生成します。これは以下のコマンドで行います。
mcc -m mycgimagic.m
2. HTML ファイルを WEB サーバーの適切なパーミッションを持つディレクトリにコピーします。
3. スタンドアロンアプリケーションの EXE ファイル ( CTF ファイルもある場合はそれも) を WEB サーバーにコピーし、それを WEB サイトの "/cgi-bin" ディレクトリに配置します。EXE ファイルを実行可能にするために適切なパーミッションの設定を行います。
4. WEB サーバーに MCR をインストールします。
5. CTF ファイルを展開するために、EXE ファイルを単独で動作させます。
6. リモートコンピュータから WEB のブラウザに HTML ファイルをロードし、CGI プログラムを実行するためにフォームを提出します。
スタンドアロンアプリケーションの実行形式に関しては MATLAB Compiler のドキュメンテーション等をご覧ください。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeスタンドアロン アプリケーション についてさらに検索

タグ

タグが未入力です。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!