php/gtkのインストール方法

WBOY
リリース: 2016-06-23 14:39:07
オリジナル
987 人が閲覧しました

php/gtk のインストール

php-gtk-2.0.1 ソース
php-gtk-2.0.1 Windows バイナリ パック
php-gtk-2.0.1 Windows バイナリ拡張パック
それらはどこにインストールされていますか?アドバイスのために。 。 。


ディスカッションへの返信 (解決策)

コピー:
PHP/GTK により PHP でデスクトップ アプリケーションを作成できるようになります
2011 年 1 月 4 日 ? コメントはまだありません

以前は、PHP はサーバーを作成するためにのみ使用されると考えられていました。サイド アプリケーション CGI プログラム、PHP が Windows 上で GUI (グラフィカル ユーザー インターフェイス) プログラムを開発できるとしたら、あなたはそれを信じますか?最近、PHP 開発チームは、Windows 上で GUI プログラムを開発できるように、GTK+ にバンドルされた PHP の開発に成功しました。

1. PHP/GTK オペレーティング環境を確立します:
実際、GUI プログラムと通常の PHPCGI プログラムの間に違いはありません。PHP/GTK プログラムが GUI インターフェイスを生成するために GTK クラスを使用するという点だけです。これらはオープン ソース コードでもあります。 PHP の作成ウィンドウを解析します。 PHP デバッグ環境をすでに確立している場合は、PHP/GTK 環境をインストールするのは比較的簡単です:
1. php_gtk.dll (この DLL ファイルは、PHP ソース プログラム内の GTK コードを解析するために使用されます) をダウンロードし、解凍します。拡張機能のディレクトリにダウンロードした後、PHP にコピーします。
2. 他の PHP/GTK dll ファイル (合計 6 つ) をダウンロードし、Windows の system32 ディレクトリに解凍します。
3. php.ini を開き、拡張機能の設定セクションを開きます。 Windows 「拡張機能」の最後にステートメント「extension=php_gtk.dll」を追加します。確立された PHP 動作環境の変更と無効化を避けるために、まず php.ini をバックアップすることをお勧めします。
次に、PHP/GTK 動作環境です。設立された。もちろん、2 番目の手順をスキップして、各 PHP/GTK プログラム ソース コードの最初の行に「dl('php_gtk.dll')」を追加して、GTK サポートを動的にロードすることもできます。
PHP 実行環境をセットアップしていない場合は、インストールはより簡単です。
1. PHP/GTK バンドルされたサポート パッケージ全体をダウンロードし、C ドライブの PHP4 ディレクトリに解凍します。
2. winnt を変更します。ディレクトリ dll ファイルを Windows の system32 ディレクトリにコピーし、php.ini ファイルを Windows ディレクトリにコピーします。
PHP/GTK 操作を確立した後、PHP をコマンド ライン モードで使用して PHP/GTK プログラムを実行できます。 「c:php4php -q gtkprogrampath」と入力します。「c:php4php」は PHP.EXE のパスに変更され、「gtkprogrampath」は PHP/GTK プログラムのパスです。たとえば、「c:php4php -q c:php4sampleshello.php」と指定すると、PHP/GTK ランタイム パッケージに含まれるサンプル「hello world」プログラムが実行されます。

2. PHP/GTK プログラムをコンパイルします:
PHP/GTK アプリケーションを作成し、実行前に相手のコンピューターで PHP オペレーティング環境をセットアップし、PHP コマンド ライン モードを使用して解析する必要がある場合は、次のようになります。複雑すぎます。では、PHP/GTK プログラムをコンパイルするにはどうすればよいでしょうか?いくつか検索した結果、著者は PHPCompiler というソフトウェアを発見しました。
PHPCompiler は www.deskcode.com (http://www.deskcode.com/phpcompiler) によって開発されており、PHP をコンパイルして EXE 実行可能ファイルにすることができます。 GTK プログラムを使用するには、PHP/GTK オペレーティング環境を確立する必要があります (前の手順を参照)。 PHP/GTK プログラムをコンパイルする手順は次のとおりです:
1. PHPCompiler を開き (図を参照)、「スクリプト先」でコンパイルする PHP プログラムのソース コードを選択し、正常にコンパイルされたファイルへのパスを選択します。 「Destination」の EXE ファイル
2. 「Compile」ボタンをクリックすると、使用するコンパイル モードを尋ねるダイアログ ボックスが表示されます (PHP/GTK プログラムの場合は「いいえ」を選択し、単純な PHPCGI の場合は「いいえ」を選択します)。プログラム、はいを選択します);
3. 次に、コンパイルされた EXE ファイルのディレクトリに php4ts.dll ファイルをコピーするかどうかを尋ねるダイアログ ボックスが表示されます。
上記の手順の後、PHP/GTK プログラムは正常にコンパイルされます。ただし、PHP/GTK プログラムをコンパイルするときに注意する必要があることがいくつかあります。
1. コンパイルされた実行可能ファイルを実行する必要がある場合は、それを実行します。 GTK オペレーティング環境に必要ないくつかの dll ファイル (以前にダウンロードしたもの) が含まれています。アプリケーションを作成する必要がある場合は、インストール中にいくつかの dll ファイルを system32 ディレクトリにコピーできます (ただし、サブルーチンもコピーされます)。は「グリーン ソフトウェア」ではありません ^_^)。
2. PHPCompiler 自体は PHP のサポートが非常に優れていますが、「gzopen」などの拡張サポートが必要な一部の関数を使用しようとした人もいます。コンパイル前は問題なく動作していましたが、コンパイル後には使用できなくなりました。実際、コンパイルされた実行可能ファイルはデフォルトの PHP サポートにのみ相当します (GTK サポートは含まれません)。そのため、拡張サポートを必要とする関数がプログラムに適用されている場合は、その関数をサポートする DLL ファイルを動的にロードする必要があります。コンパイル完了後にエラーが発生しないように、「dl('php_gtk.dll')」として保存します。
3. コンパイルされた実行可能ファイルを実行すると、最初に DOS ウィンドウが表示され、その後自動的に閉じます。各 GUI ウィンドウは GTK によって「描画」されるため、そのウィンドウが存在する必要があります。
4. 以前は PHP が真の OOP (オブジェクト指向プログラミング) 言語であるとは言えなかったかもしれませんが、PHP/GTK では、あらゆるウィンドウが GTK オブジェクトによって「描画」され、強力な OOP スキルがなければ GUI を書くのは困難です。プログラム。

3. PHP/GTK リソース:
1. http://gtk.php.net: PHP/GTK の公式 Web サイト。公式 Web サイトといっても、FAQ やメーリングリストがあり、役に立つものはほとんどありません。
2. http://www.phpgtk.com: 優れたインターフェイスと最新バージョン情報を備えた PHP/GTK Web サイト。
3. http://developer.gnome.org/doc/API/gtk/gtkobjects.html: PHP/GTK 関数およびクラスの総合/マニュアル Web サイト。豊富な PHP/GTK 情報が含まれています。
4. http://www.phpuk.org/gtk/: GTK マニュアル Web サイトの非公式版。シンプルでわかりやすい。

E テキストが醜いと思われる場合は、zphp.com にアクセスして、最新の PHP/GTK オペレーティング環境とサポート パッケージをダウンロードすることもできます

2. 他の PHP/GTK dll ファイル (合計 6 つ) をダウンロードして解凍します。 Windows の system32 ディレクトリにある

この 6 つのファイルがどこから来たのかわかりません。

ダウンロードした gtk パッケージには libgdk-win32-2.0-0.dll のようなものが含まれていたと記憶しています...が、うまくインストールできなかったので詳細はわかりませんでした...
他にないか見てみましょう何か良い提案がありましたら……

わかりました、ありがとう

最後の 2 つは Windows の下で、最初の 1 つは Linux の下でです。

1. PHP/GTK オペレーティング環境を確立します:
実際、GUI プログラムと通常の PHPCGI プログラムの間に違いはありません。PHP/GTK プログラムが GUI インターフェイスを生成するために GTK クラスを使用するという点だけです。これらはオープン ソース コードでもあります。 PHP の作成ウィンドウを解析します。 PHP デバッグ環境をすでに確立している場合は、PHP/GTK 環境をインストールするのは比較的簡単です:
1. php_gtk.dll (この DLL ファイルは、PHP ソース プログラム内の GTK コードを解析するために使用されます) をダウンロードし、解凍します。拡張機能のディレクトリにダウンロードした後、PHP にコピーします。
2. 他の PHP/GTK dll ファイル (合計 6 つ) をダウンロードし、Windows の system32 ディレクトリに解凍します。
3. php.ini を開き、拡張機能の設定セクションを開きます。 Windows 「拡張機能」の最後にステートメント「extension=php_gtk.dll」を追加します。確立された PHP 動作環境の変更と無効化を避けるために、まず php.ini をバックアップすることをお勧めします。
次に、PHP/GTK 動作環境です。設立された。もちろん、2 番目の手順をスキップして、各 PHP/GTK プログラム ソース コードの最初の行に「dl('php_gtk.dll')」を追加して、GTK サポートを動的にロードすることもできます。
こんにちは、php-gtkのインストール方法を教えてください。たくさんの情報を確認しました
が、まだわかりません。すでに php 実行環境があり、wamp 統合パッケージをインストールしました。 php-gtk を追加するにはどうすればよいですか?
指示に従ってインストールしましたが、インストールが成功したかどうかはまだわかりません。また、テスト用の helloword の作成方法もわかりません。
ダウンロードした php-gtk には次の内容が含まれています。

Iあなたの言ったことに従いました 1. 3 つのステップでインストールされます。ステップ 2 は、どの 6 つのファイルであるか分からなかったため実行されませんでした
私の php インストール ディレクトリは次のとおりです: C:wampbinphpphp5.2.6
ダウンロードした php-gtk2 で php_gtk2.dll ファイルを見つけて、php インストールに置きましたディレクトリの ext フォルダーには、このフォルダーには php 拡張子が入っています
これを行った後、wamp ですべてのサービスを再起動し、wamp で php の php 拡張子を開くと、拡張子に php_gtk2 が追加されていることがわかります。

php_gtk2を確認すると、wampが自動的に再起動しますので、php.iniを開くと、extension=php_gtk.dllという文が追加されていることがわかります
でも、インストールが成功したかどうかのテスト方法がわかりません
hellowordプロジェクトの作成方法?

その後、ダウンロードした php_gtk2 のデモ フォルダーを php インストール ディレクトリにコピーしました
次に、コマンド ラインに php demos/phpgtk2-demo.php と入力すると、結果は、php.ini に php-gtk2 モジュールをロードしてくださいという結果になりました
phpgtk2 -demo.php は、demos フォルダー内のデモです


phpgtk2-demo.php のコードの一部:

そして、コマンドライン出力の結果は、このコードの関数です: die('Pleaseload the php- php.ini の gtk2 モジュール' . "rn");


phpgtk2-demo.php のコードの一部:

コマンドライン出力の結果は次のコードの関数です: die('Pleaseload php.ini の php-gtk2 モジュール' . "rn");

6 階の補足:
phpgtk2-demo.php でこのコードをコメントすると: die(' php.ini ' . "rn");
次に、コマンド ラインに php demos/phpgtk2-demo.php と入力します。 出力結果は次のようになります。 Class "GtkWindow" が見つかりません:
(phpgtk2-demo のコードの 9 行目)。 php がエラーを報告します)

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