PHPスーパー搭載モジュール
PHPスーパー設定モジュール
Apache での PHP の呼び出しは、現在、PHP には PHP4 と PHP5 のバージョンが存在し、Apache で PHP を呼び出すためのモジュール (モジュール) と CGI メソッドが存在します。同時に、Apache には Apache1 と PHP5 もあります。 Apache2 には 2 つのバージョンがあります。
Apache で PHP を呼び出すには、次の 8 つのモードがあります。
1、Apache1 のモジュール モードの PHP4
2、Apache1 の CGI モードの PHP4
3、PHP5。 Apache1 モジュール モード
4、Apache1 の CGI モード
5 の PHP5、Apache2 モジュール モード
6 の PHP4、Apache2 の CGI モード
7、Apache2 のモジュール モード
の PHP5 8. Apache2 の cgi モード
これら 8 つの呼び出しモードを 1 つの構成ファイルで構成することを考えたことはありますか?
おそらく実行したことがあるでしょうが、完全には成功しませんでした。これらの 8 つのモードは相互に互換性がないためです。 🎜>ただし、Apache の命令の 1 つを柔軟に使用して、これら 8 つのモードを調整し、それらをまとめておくのは簡単です。
----------------------------------------------- --
Apache での PHP の呼び出しは永遠のテーマであり、現在、PHP にはバージョン PHP4 と PHP5 があり、Apache で PHP を呼び出すためのモジュール (モジュール) と CGI メソッドも同時に存在します。バージョン: Apache1 および Apache2。
Apache で PHP を呼び出すには次の 8 つのモードがあります:
1、Apache1 のモジュール モードの PHP4
2、Apache1 の CGI モードの PHP4
3、 PHP5 は Apache1
4 のモジュール モード、PHP5 は Apache1
5 の CGI モード、PHP4 は Apache2
6 のモジュール モード、PHP4 は Apache2
の CGI モードです7、PHP5 は Apache2 のモジュール モードです
8、Apache2 の PHP5 cgi モード
これら 8 つの呼び出しモードを構成ファイルで構成することを考えたことはありますか?
おそらく、完全には構成していません。これら 8 つのモードは相互に互換性がないため、成功しました。
ただし、Apache の命令の 1 つを柔軟に使用して、これら 8 つのモードをまとめることは簡単です。
どの命令であることがわかります。
この命令の完全な紹介は http://w.yi.org/ftp/FAPM/apache/Apache2/zh/mod/core.html#ifdefine にあります。
< ;IfDefine>Command
コード:
構文:
コンテキスト: サーバー構成、仮想ホスト、ディレクトリ、.htaccess
カバレッジ: すべて
ステータス: コア
モジュール: コア
パラメータ名
!パラメータ名最初のケースでは、開始タグと終了タグの間の命令は、パラメータ名に一致するパラメータが定義されている場合にのみ処理されます。 2 番目の状況はまったく逆です。この命令は、パラメータ名が定義されていない場合にのみ処理されます。
パラメータ名変数は、サービスの開始時に httpd コマンド ラインの -D パラメータを通じて指定されます。
$ httpd -DReverseProxy ...
# httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/libproxy.so
?
?
?
############################################# ## #################
# PHP スーパー構成モジュール -- PHP4、PHP5、モジュール、CGI で遊ぶことができます -- Apache に適用 #
# ############################################## ## #############
# 構成バージョン 一般バージョン v1.01 #
# 構成は Qiao Chu/HonestQiao によって作成されました #
# 2004 年 5 月 29 日に作成 #
# 連絡先 QQ:5601680 MSN:honestqiao@hotmail.com #
############################## ## ###############################
# ホームページのアドレス: http://w.yi.org/ #
# フォーラムのアドレス: http://bbs.chinaunix.net/forum/viewforum.php?f=13 #
############### ##### ########################################### #
### ####################################### ######### ###########
# 著作権表示#
# この PHP スーパー構成モジュールは HonestQiao によって書かれています。自由に使用できます。 #
# この PHP スーパー構成モジュールを伝播します。ただし、宣言部分は構成コンテンツの上に置いてください (この宣言は #
# 実際の構成に影響を与えないため)。また、これを書いたのがあなたであることをいかなる形でも示してはなりません #
#PHPスーパー構成モジュール。#
# ご利用いただきありがとうございます。#
################ エラーの報告を歓迎します。 ########################################
SetEnv php_control_status not_php_control_status
SetEnv php_control_status Apache
SetEnv php_control_status Apache_php4_mod
LoadModule php4_module /usr/local/php-4.3.6 /sapi/php4apache.dll #実際のパスに変更してください
#AddModule mod_php4.c
AddType application/x-httpd- php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
#PHPINIDir /usr/local/etc/php/php4.ini
# php.ini を Apache インストール ディレクトリに配置してください
AddType application/x-httpd -php-source .phps
Alias "/server-php" "/usr/local/etc/php/phpinfo.php4" #実際のパスに変更してください
Alias "/phpMyAdmin" "/usr/local/phpMyAdmin-2.6.0-alpha2/" #実際のパスに変更してください
SetEnv php_control_status Apache_php4_not_mod
SetEnv php_control_status Apache_php4_cgi
ScriptAlias /php/ "/usr/local/php- 4.3. 6/" #実際のパスに変更してください
Action application/x-httpd-php "/php/php.exe"
#php.ini を Apache インストール ディレクトリに配置してください
AddType アプリケーション/ x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php-source .phps
Alias "/server-php" "/usr/local/etc/php/phpinfo.php4" #実際のパスに変更してください
Alias "/phpMyAdmin" "/usr/local/phpMyAdmin -2.6.0-alpha2 /" #実際のパスに変更してください
SetEnv php_control_status Apache_not_php4
SetEnv php_control_status Apache_php5
LoadModule php5_module /usr/local/php-5.0.0RC2/php5apache.dll #実際のパスに変更してください
#AddModule mod_php5.c
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php5
AddType application/x-httpd-php-source 。 phps
#PHPINIDir /usr/local/etc/php/php5.ini
#php.ini を Apache インストールディレクトリに配置してください
Alias "/server-php" "/usr/local/ etc/ php/phpinfo.php5" #実際のパスに変更してください
Alias "/phpMyAdmin" "/usr/local/phpMyAdmin-2.6.0-alpha2/" #実際のパスに変更してください
SetEnv php_control_status Apache_php5_not_mod
ScriptAlias /php/ "/usr/local/php- 5.0.0RC2/" #実際のパスに変更してください
Action application/x-httpd-php "/php/php-cgi.exe"
#php.ini を Apache のインストールディレクトリに配置してください
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php5
AddType application/x-httpd-php-source .phps
Alias "/server-php" "/usr/local/etc/php/phpinfo.php5" #実際のパスに変更してください
Alias "/phpMyAdmin" "/usr/local/phpMyAdmin-2.6.0-alpha2/" #実際のパスに変更してください
SetEnv php_control_status not_Apache
SetEnv php_control_status Apache2
SetEnv php_control_status Apache2_php4_mod
LoadModule php4_module /usr/local/php-4.3.6/sapi/php4apache2.dll #実際のパスに変更してください
#AddModule mod_php4 . c
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
PHPINIDir /usr/local/ etc /php/php4.ini #実際のパスに変更してください
AddType application/x-httpd-php-source .phps
Alias "/server-php" "/usr/local/etc/ php/phpinfo.php4" #実際のパスに変更してください
Alias"/phpMyAdmin" "/usr/local/phpMyAdmin-2.6.0-alpha2/" #実際のパスに変更してください
SetEnv php_control_status Apache2_php4_not_mod
SetEnv php_control_status Apache2_php4_cgi
ScriptAlias /php/ "/usr/local/php- 4.3. 6/" #実際のパスに変更してください
Action application/x-httpd-php "/php/php.exe"
#php.ini を Apache インストール ディレクトリに配置してください
AddType アプリケーション/ x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php-source .phps
Alias "/server-php" "/usr/local/etc/php/phpinfo.php4" #実際のパスに変更してください
Alias "/phpMyAdmin" "/usr/local/phpMyAdmin -2.6.0-alpha2 /" #実際のパスに変更してください
SetEnv php_control_status Apache2_not_php4
LoadModule php5_module /usr/local/php-5.0.0RC2/php5apache2.dll #実際のパスに変更してください
#AddModule mod_php5.c
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php5
AddType application/x-httpd-php-source .phps
PHPINIDir /usr/local/etc/php/php5.ini #実際のパスに修正してください
Alias "/server-php" "/usr/local/etc/php/phpinfo.php5" #実際のパスに変更してください
Alias "/phpMyAdmin" "/usr/local/phpMyAdmin-2.6.0-alpha2/" #実際のパスに変更してください
SetEnv php_control_status Apache2_php5_not_mod
ScriptAlias /php/ "/usr/local/php- 5.0.0RC2/" #実際のパスに変更してください
Action application/x-httpd-php "/php/php-cgi.exe"
#php.ini を Apache のインストールディレクトリに配置してください
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php5
AddType application/x-httpd-php-source .phps
Alias "/server-php" "/usr/local/etc/php/phpinfo.php5" #実際のパスに変更してください
Alias "/phpMyAdmin" "/usr/local/phpMyAdmin-2.6.0-alpha2/" #実際のパスに変更してください
>
?
?
?
?
?
#使用法:
# デバイスコマンド:
# 接続構成:
# 上記の PHP スーパー構成モジュールを php.conf という名前のファイルとして保存し、Apache 構成ファイルで Include " を使用します。 /path/to/php.conf" を使用して PHP スーパー構成モジュールを参照します;
# PHP スーパー構成モジュールの変更が必要な部分を、通常はファイルが置かれている実際のパスに変更します。
#
# 起動コマンド:
# ApacheControl -k start -D Apache=ApacheVersion php=phpVersion type=RunType
# Apache を起動するファイル名を httpd とすると、実行コマンドは以下のようになります。 🎜># httpd -k start -D Apache=ApacheVersion php=phpVersion type=RunType
# ApacheVersion: Apache Apache のバージョンを示します。Apache-- Apache2-- Apache2 を示します。 PHP のバージョン、php4 -- PHP4 を表します; php5 -- PHP5 を表します;
# RunType: 実行モードを表します、mod -- モジュール (モジュール) モードでの実行を表します。 >#
# チャネル情報:
# PHP スーパー構成モジュールのステータス: 環境変数内の PHP スーパー構成のステータスを示します。CGI プローブまたは phpinfo() を通じて表示できます。
# 説明: ステータス名。 : php_control_status
# ステータス値: not_php_control_status: PHP スーパー構成モジュールが配置されていないことを示します
# Apache: Apache1 構成領域に入ったことを示します
# Apache_php4: Apache1 の PHP4 構成領域に入ったことを示します
# Apache_php4_mod: Apache1(モジュール) モードの設定領域の PHP4 モジュールに入ったことを示します
# Apache_php4_not_mod: Apache1 に入る PHP4 の非モジュール (モジュール) モード設定領域を表します
# Apache_php4_cgi: を表しますApache1に入るPHP4のCGIモード設定領域
# Apache_not_php4: Apache1に入るPHP4のCGIモード設定領域を表します 非PHP4設定領域
# Apache_php5: Apache1に入るPHP5の設定領域を示します
# Apache_php5_mod: Apache1に入るPHP5のモジュール(module)設定領域を示します
# Apache_php5_not_mod: Apache1のモジュール(モジュール)モード設定領域に入る非PHP5の設定領域を示します
# Apache_php5_cgi: CGIを示しますApache1 に入る PHP5 のモード設定エリア
#
# not_Apache: 非 Apache1 設定エリアに入ることを示します
# Apache2_php4: Apache2 設定エリアに入る PHP4 を示します
# Apache2_php4_mod: モジュール (モジュール) モードを示しますApache2に入ったPHP4の設定領域
# Apache2_php4_not_mod: Apache2に入ったPHP4の非モジュール(モジュール)モード設定領域を示します
# Apache2_php4_cgi: PHP4のApache2 CGI設定領域のエントリを示します
# Apache2_not_php4: Apache2 の非 PHP4 設定領域に入ったことを示します
# Apache2_php5: Apache2 の PHP5 設定領域に入ったことを示します
# Apache2_php5_mod: Apache2 モードに入った PHP5 のモジュール (モジュール) を示します設定エリア
# Apache2_php5_not_mod: Apache2 に入る PHP5 の非モジュール (モジュール) モード設定エリアを表します
# Apache2_php5_cgi: Apache2
#
に入る PHP5 の CGI モード設定エリアを表します
?
#テストプロジェクト:
# たとえば、Window2000 環境では、次のデバイスコマンドを実行します:# cd /path/to/apache/
# apache -k start -D Apache=Apache php=php4 type=mod
# device コマンドを実行すると、php_control_status の値が Apache_php4_mod に変わり、Apache1 の PHP4 のモジュール モードであることが示されます。
#
# cd / path/to/apache/
# apache -k start -D Apache=Apache php=php5 type=cgi
# device コマンドを実行すると、php_control_status の値が Apache_php5_cgi に変わり、CGI 内にあることが示されます。 Apache1 の PHP5 のモード
#
# cd /path/to/apache2/bin/
# apache -k start -D Apache=Apache2 php=php4 type=cgi
# 実行後device コマンドを実行すると、php_control_status の値が Apache2_php4_cgi に変わり、Apache2 の PHP4 の CGI モードであることを示します。
#
# cd /path/to/apache2/bin/
# apache -k start; -D Apache=Apache2 php=php5 type=mod
# device コマンドを実行すると、php_control_status の値が Apache2_php5_mod に変わり、Apache2 の PHP5 のモジュール モードであることを示します。
#
#
#よくある質問:
# 1. 起動時にエラーが表示され、エラーは PHP スーパー構成モジュールの関連行にあります。これは一般に、関連する設定パスが間違っていることを意味します
# 2. 起動は成功したが PHP が呼び出されない場合は、php_control_status のステータス値をチェックして問題を特定できます。デバイス コマンドの実行時に指定されたパラメータが間違っている可能性があります。
# 3. 起動は正しく行われており、PHP は次のことを行うことができます。
# 4. 問題が解決しない場合は、この PHP スーパー構成モジュールの開発者にお問い合わせください。 >#
#
#追加手順:
# この PHP スーパー構成モジュールは、一般的な PHP のみを提供します。この PHP スーパー構成モジュールの関連行を使用して、Apache で呼び出される制御メソッドには、 Apache と PHP についての確実な理解
# より具体的な設定が必要な場合は、実際の動作環境に従って、実際の動作環境に適したカスタマイズされたバージョンの PHP スーパー設定モジュールを作成します。
#
?

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。

H5プロジェクトを実行するには、次の手順が必要です。Webサーバー、node.js、開発ツールなどの必要なツールのインストール。開発環境の構築、プロジェクトフォルダーの作成、プロジェクトの初期化、コードの書き込み。開発サーバーを起動し、コマンドラインを使用してコマンドを実行します。ブラウザでプロジェクトをプレビューし、開発サーバーURLを入力します。プロジェクトの公開、コードの最適化、プロジェクトの展開、Webサーバーの構成のセットアップ。

多くのウェブサイト開発者は、ランプアーキテクチャの下でnode.jsまたはPythonサービスを統合する問題に直面しています:既存のランプ(Linux Apache MySQL PHP)アーキテクチャWebサイトのニーズ...

PHP8では、一致式は、式の値に基づいて異なる結果を返す新しい制御構造です。 1)Switchステートメントに似ていますが、実行ステートメントブロックの代わりに値を返します。 2)一致式の式は厳密に比較され、セキュリティが向上します。 3)スイッチステートメントの脱落の可能性を回避し、コードのシンプルさと読みやすさを向上させます。
