PHP Apacheモジュールの構成設定を変更する方法

ApacheのモジュールとしてPHPを使用する場合、Apacheの構成に使用されるファイルのディレクティブを使用して、Apacheの構成に使用される設定を変更できます。例としては、htaccessファイルとhttpd.confファイルがあります。これを行うには、2つの特権が必要です。 "AllowOverride All" そして "AllowOverrideオプション".


また、Apacheの一連のディレクティブがあり、Apacheの構成に使用されるファイル内からPHPの構成を変更する余地があります。以下のファイルでこれを行うことができます:

php_valueの名前の値:

これは、選択されたディレクティブ値を設定するために使用され、PHP_INI_ALLおよびPHP_INI_PERDIRタイプのディレクティブでのみ使用できます。以前に設定した値を削除できるようにするには、b = valueスペースに何も入力しません。ブール値を設定するときは、php_valueを入力しないように十分に注意してください。次に示すように、php_flagを使用する必要があります。

php_flag名on | off:

ブール値の設定ディレクティブを設定したいときにこれを利用できます。これを使用できるのは、PHP_INI_ALLおよびPHP_INI_PERDIRタイプのディレクティブを使用する場合のみです。.

php_admin_value名前の値:

これは、指定されたディレクティブ値を設定するために使用されます。これを.htaccessのファイルで使用することはできず、ini set()または.htaccessは、php_admin_valueを使用して設定されたディレクティブのタイプをオーバーライドできません。また、以前に設定した値を削除するには、新しい値を「なし」として挿入します.

php_admin_flag名on | off:

これは、ブールの構成ディレクティブを設定する場合に使用されます。これは、次のファイルでは使用できないことに注意してください。 ".htaccess". また、ini set()または.htaccessは、php_admin_flagを使用して設定されたディレクティブのタイプを上書きできません.

Apacheの構成方法を示す図

php_valueinclude_path".:/ usr / local / lib / php"
php_admin_flagエンジンがオン

php_valueinclude_path".:/ usr / local / lib / php"
php_admin_flagエンジンがオン

次のことに注意してください。

PHPの外部ではPHP定数を見つけることができないことに注意してください。たとえば、次のようなPHP定数を使用できない場合です。"E_ALLまたはE_NOTICE " httpd.confでエラーを報告するために使用されるディレクティブを設定するとき、それらは意味をなさず、「0」の評価を生成するため代わりに、ビットマスクに関連付けられている値を使用してください。 php.iniでのみ使用できます.

Windowsレジストリを利用してPHP構成を変更する方法

WindowsプラットフォームでPHPが実行されているときに、ディレクトリごとのパターンの構成で使用される値を変更するときに、Windowsレジストリを使用できます。レジストリキーにあります, "HKLMSOFTWAREPHPPerディレクトリの値" 構成で使用される値が保存され、パスの名前に対応するサブキーに保存されること.

この図は、ディレクトリの構成に使用される値を保存する場合です, "c:inetpubwwwroot ", 彼らは鍵に行きます

"HKLMSOFTWAREPHPPerディレクトリ値cinetpubwwwroot".

したがって、サブディレクトリまたはディレクトリのいずれかから実行されるスクリプトに対して、ディレクトリ設定がアクティブになります。キーの下にあるこれらの値は、PHPの構成ディレクティブの名前と文字列値の名前の両方を使用するように義務付けられています.

また、値に含まれるPHPの定数の解析も行われません。したがって、この設定を持つのは、PHP_INI_USERで変更可能な構成で使用される値のみであり、PHP_INI_PERDIRの値はこの設定を持つことができます.

PHPへの他のインターフェース

PHPの実行方法に関係なく、ini set()を使用すると、スクリプトの実行時に変更できる特定の値がいくつかあります。デバイス、設定の包括的な設定リスト、および現在更新されているそれらの値のリストを取得する場合は、関数「phpinfo()」を使用して、表示されるページを確認してください。また、「get cfgvar"または "ini get()」により、実行時に構成で使用される個々のディレクティブの値にアクセスできます。

結論

この記事では、ApacheでPHPを構成する方法、およびウィンドウレジストリでPHPモジュールを変更する方法についてのヒントを提供しました。手順とヒントを厳密に実行した場合、これらの手順を複製できるはずです。問題が解決しない場合でも、がっかりしないでください。私たちはあなたが持つかもしれないすべての質問に答え、あなたの問題が適切に処理されていることを確認するためにここにいます.

以下の上位3つのWindowsホスティングサービスを確認してください。

Hostwinds

開始価格:
$ 3.29


信頼性
9.3


価格
9.2


使いやすい
9.2


サポート
9.3


特徴
9.2

レビューを読む

Hostwindsにアクセス

Time4VPS

開始価格:
3.27ドル


信頼性
8.4


価格
8.5


使いやすい
8.3


サポート
8.1


特徴
8.1

レビューを読む

Time4VPSにアクセス

InterServer

開始価格:
$ 5.00


信頼性
9.1


価格
9.3


使いやすい
9.1


サポート
9.0


特徴
9.1

レビューを読む

InterServerにアクセス

関連するハウツー記事

  • 「データベース接続の確立エラー」を修正する方法ワードプレスで
    中間
  • Ubuntu 18.04にionCube Loaderをインストールする方法
    中間
  • PHP ComposerをUbuntu 18.04にインストールする方法
    中間
  • PHPのバージョンとオプションをcPanelで構成する方法
    中間
  • Ubuntu 18.04にZabbixをインストールする方法[パート2]
    中間
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me