ホームページ バックエンド開発 PHPチュートリアル php.ini 設定ファイルの詳細な説明

php.ini 設定ファイルの詳細な説明

Jun 20, 2016 pm 01:02 PM
PHPの設定

php設定ファイルの詳しい説明

;;;;;;;;;;;;;;;;;;;;
;; php.ini について ;;
;;;;;;;;;;;;;;;;;;
; このファイルには「php.ini」という名前を付け、httpd.conf の PHPINIDir ディレクティブで指定されたディレクトリに配置する必要があります。
; php.ini の最新バージョンは、次の 2 つの場所で参照できます:
; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co
; http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co

;;;;;;;;;;;;;
;; 文法 ;;
;;;;;;;;;;;;;
; このファイルの構文は非常に単純です。空白文字とセミコロンで始まる行は単に無視されます。
; セクションのタイトル (例: [php]) も、将来何らかの意味を持つ可能性があっても、単純に無視されます。
;
; 設定コマンドの形式は次のとおりです:
; ディレクティブ = 値
; ディレクティブ名は大文字と小文字が区別されます。したがって、「foo=bar」は「FOO=bar」とは異なります。
; 値は次のとおりです:
; 1. 引用符で区切られた文字列 (例: "foo")
; 2. 数値 (0、1、34、-1、33.55 などの整数または浮動小数点数)
; 3. PHP 定数 (E_ALL、M_PI など)
; 4. INI 定数 (オン、オフ、なし)
; 5. 式 (例: E_ALL & ~E_NOTICE)
;
; INI ファイル内の式では、ビット演算子、論理 NOT、括弧のみが使用されます:
; ビットまたは
; & ビットと
; ~ ちょっと非
; 論理的ではありません
;
; ブール フラグは、オンを示す場合は On、オフを示す場合は Off です。
;
; 空の文字列は、等号の後に何も書かないか、または none キーワードを使用することで表現できます:
; foo = ; foo を空の文字列に設定します
; foo = none ; foo を空の文字列に設定します
; foo = “none” ; foo を文字列「none」に設定します
;
; ディレクティブ値で動的拡張機能 (PHP 拡張機能または Zend 拡張機能) の定数を使用する場合、
; この場合、これらの定数は、動的に拡張されたコマンド ラインをロードした後にのみ使用できます。

;;;;;;;;;;;;;;;;;;;;
;; httpd.conf ;;
;;;;;;;;;;;;;;;;;;;
; php.ini の値は、より柔軟な構成を実現するために、特定の仮想ホストまたはディレクトリの httpd.conf でオーバーライドできます。 ; php_admin_value name value ; 以前の設定をクリアするには、値を none に設定します。 ; php_admin_flag 名 on|off ; bool 型命令の設定にのみ使用されます
; [ヒント] 多くのディレクティブでは php_value/php_flag を使用した設定ができないため、この 2 つの使用は推奨されません。
;
; PHP 定数 (E_ALL など) は php.ini でのみ使用でき、対応するマスク値は httpd.conf で使用する必要があります。

;[2008 年 3 月 2 日更新]

;================================================ = =========================================

;;====================================設定手順の詳細な説明======= = ================================
;================================================ = =========================================
; 次の各ディレクティブの設定は、PHP-5.2.5 の組み込みのデフォルトと同じです。
; つまり、「php.ini」が存在しない場合、または特定の行を削除した場合、デフォルト値は同じになります。

;;;;;;;;;;;;;;;

;; アパッチ ;;

;;;;;;;;;;;;;;;
[アパッチ]
; PHP を Apache モジュールとして使用する場合にのみ有効です。

child_terminate = オフ

; リクエストの終了後に、PHP スクリプトが apache_child_terminate() 関数を使用して子プロセスを終了できるかどうか。

; このディレクティブは、PHP が UNIX プラットフォームに Apache1.3 モジュールとしてインストールされている場合にのみ使用できます。それ以外の場合には存在しません。

エンジン = オン

; PHP 解析エンジンを有効にするかどうか。

; ヒント: PHP 解析エンジンは、httpd.conf のディレクトリまたは仮想ホストに基づいてオンまたはオフにすることができます。

last_modified = オフ

; PHP スクリプトの最終変更時刻を Last-Modified 応答ヘッダーに配置するかどうか。


xbithack = オフ

; ファイルの終わりに関係なく、PHP 実行可能バイトグループとして解析するかどうか。


;;;;;;;;;;;;;;;;;

;; PHP コア ;;

;;;;;;;;;;;;;;;;

[PHP-Core-DateTime]

; 最初の 4 つの構成オプションは、現在、date_sunrise() 関数と date_sunset() 関数でのみ使用されます。


日付.default_latitude = 31.7667

;デフォルトの緯度


日付.default_longitude = 35.2333

;デフォルトの経度


日付.sunrise_zenith = 90.583333

;デフォルトの日の出天頂


date.sunset_zenith = 90.583333

;デフォルトの日没天頂


日付.タイムゾーン =

; TZ 環境変数が設定されていない場合に、すべての日付と時刻の関数に使用されるデフォルトのタイムゾーン。

; 中国本土では「PRC」を使用する必要があります
; アプリケーションのタイムゾーンの優先順位は次のとおりです:
; 1. date_default_timezone_set() 関数を使用して設定されたタイムゾーン (設定されている場合)
; 2. TZ 環境変数 (空でない場合)
; 3. このコマンドの値 (設定されている場合)
; 4. PHP はそれ自体で推測します (オペレーティング システムがサポートしている場合)
; 5. 上記のいずれも成功しない場合は、「UTC」を使用します

[PHP-コア-アサート]

assert.active = オン

;assert() アサーション評価を有効にするかどうか

assert.bail = オフ
; 失敗したアサーションが発生したときにスクリプトの実行を中止するかどうか

assert.callback =
; 失敗したアサーションが発生したときに実行されるコールバック関数

assert.quiet_eval = オフ
; 静かな評価を使用するかどうか (エラー メッセージは表示されません。error_reporting=0 と同等)。
; オフの場合、アサーション式を評価するときに現在の error_reporting ディレクティブの値を使用します。

assert.warning = オン
; 失敗したすべてのアサーションに対して警告を発行するかどうか

[PHP-コア-セーフモード]
; セーフ モードは、共有サーバーのセキュリティ問題を解決するために設定されています。
; しかし、この問題を PHP 層で解決しようとするのは構造的に不健全です、
; 正しいアプローチは、Web サーバー層とオペレーティング システム層を変更することです。
; したがって、PHP6 ではセーフモードが廃止され、open_basedir に基づくセキュリティ保護が使用されます。
; 命令のこの部分は PHP6 では完全に削除されました。

セーフモード = オフ
; セーフモードを有効にするかどうか。
; 開くときに、PHP は現在のスクリプトの所有者が操作されているファイルの所有者と同じかどうかを確認します。
; それらが同じである場合、操作は許可されます。異なる場合、操作は拒否されます。

safe_mode_gid = オフ
; セーフ モードでは、ファイルにアクセスするときにデフォルトで UID 比較チェックが実行されます。
; ただし、場合によっては、厳密な UID チェックが適切ではなく、緩やかな GID チェックで十分です。
; GID 比較のみを行うようにこれを緩和したい場合は、このパラメータをオンにできます。

safe_mode_allowed_env_vars = “PHP_”
; ユーザーがセーフ モードでのみ変更できる環境変数のカンマ区切りのリスト。
; ユーザーが特定の環境変数を設定できるようにします。これにより、潜在的なセキュリティ脆弱性が発生する可能性があります。
; 注: このパラメータの値が空の場合、PHP ではユーザーが任意の環境変数を変更できるようになります。

safe_mode_protected_env_vars = “LD_LIBRARY_PATH”
; ユーザーがセーフ モードで変更できない環境変数のカンマ区切りのリスト。
; これらの変数は、safe_mode_allowed_env_vars ディレクティブが allowed に設定されている場合でも保護されます。

safe_mode_exec_dir = “/usr/local/php/bin”
; セーフ モードでは、このディレクトリ内の実行可能プログラムのみが、システム プログラムを実行する関数によって実行できます。
; これらの関数は、system、escapeshellarg、escapeshellcmd、exec、passthru、
です。 ; proc_close、proc_get_status、proc_nice、proc_open、proc_terminate、shell_exec

safe_mode_include_dir =
; セーフ モードでは、このグループ ディレクトリとそのサブディレクトリ内のファイルが含まれる場合、UID/GID チェックはスキップされます。
; つまり、ここの値が空の場合、UID/GID が一致しないファイルは含めることができません。
; ここで設定するディレクトリは、include_path ディレクティブにすでに存在しているか、フルパスで含まれている必要があります。
; 複数のディレクトリを区切るにはコロン (Win ではセミコロン) を使用します。
; 指定された制限は実際にはディレクトリ名ではなくプレフィックスです、
; つまり、「/dir/incl」は「/dir/include」と「/dir/incls」へのアクセスを許可します
; 特定のディレクトリへのアクセスを制限したい場合は、末尾にスラッシュを追加します。


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHP.ini ファイル内のエンコード変更メソッドを解釈する PHP.ini ファイル内のエンコード変更メソッドを解釈する Mar 27, 2024 pm 03:42 PM

PHP.ini ファイルのエンコーディング変更メソッドを解釈します。PHP.ini ファイルは PHP 構成ファイルです。そのファイル内のパラメータを変更することで、PHP 実行環境を構成できます。エンコード設定も非常に重要で、漢字や Web ページのエンコードなどの処理において重要な役割を果たします。この記事では、PHP.ini ファイルのエンコード関連の構成を変更する方法を詳しく紹介し、参考として具体的なコード例を示します。現在のエンコード設定を表示します。PHP.ini ファイルで、次の 2 つの関連パラメータを検索できます。

PHP タイムゾーン設定エラーが発生した場合はどうすればよいですか? PHP タイムゾーン設定エラーが発生した場合はどうすればよいですか? Mar 21, 2024 am 08:57 AM

PHP のタイム ゾーン設定エラーはよくある問題であり、日付と時刻に関連する関数が PHP コードに含まれる場合、タイム ゾーンを正しく設定することが非常に重要です。タイムゾーンの設定が正しくないと、日付や時刻の表示が不正確になるなど、不具合が生じる可能性があります。 PHP タイムゾーン設定エラーを解決するには、date_default_timezone_set() 関数を設定して正しいタイムゾーンを指定する必要があります。具体的なコード例を次に示します。

Ubuntu に PHP-FPM がない場合の対処方法 Ubuntu に PHP-FPM がない場合の対処方法 Mar 09, 2024 am 08:42 AM

Ubuntu システムでは、PHP-FPM は一般的に使用される PHPFastCGI プロセス マネージャーであり、PHP プログラムの実行を処理するために使用されます。ただし、場合によっては、PHP-FPM が見つからないため、PHP が正しく実行されないことがあります。この記事では、Ubuntu で PHP-FPM がない場合の対処方法と具体的なコード例を紹介します。問題の説明 Ubuntu システムに PHP をインストールし、PHP を有効にする場合

PHP.ini でエンコード設定を変更する方法 PHP.ini でエンコード設定を変更する方法 Mar 26, 2024 pm 03:48 PM

PHP.ini のエンコーディング設定を変更するには、具体的なコード例が必要です。PHP 開発において、文字エンコーディングは非常に重要な問題です。正しい文字エンコード設定により、データの正しい送信と表示が保証されます。 PHP.ini ファイルは PHP の構成ファイルであり、PHP.ini ファイルを変更することで、文字エンコーディングの設定などのグローバルな構成を行うことができます。以下に、PHP.ini ファイルのエンコード設定を変更する方法をコード例を添付して詳しく説明します。ステップ 1: PHP.ini を見つける

PHP 構成を通じて MySQL のパフォーマンスを向上させる方法 PHP 構成を通じて MySQL のパフォーマンスを向上させる方法 May 11, 2023 am 09:19 AM

MySQL は現在最も広く使用されているデータベース サーバーの 1 つであり、PHP は人気のあるサーバーサイド プログラミング言語であり、そのアプリケーションは通常 MySQL と対話します。高負荷状態では MySQL のパフォーマンスに大きな影響を与えるため、MySQL のパフォーマンスを向上させてアプリケーションの応答速度を向上させるために PHP の設定を調整する必要があります。この記事では、PHP 設定を通じて MySQL のパフォーマンスを向上させる方法を紹介します。 PHP.ini を構成するには、まず PHP 構成ファイル (PHP.ini) を開き、変更できるようにする必要があります。

PHP で Memcache を構成して使用する方法 PHP で Memcache を構成して使用する方法 Jul 16, 2023 pm 12:27 PM

PHP で Memcache を設定および使用する方法 Memcache は、Web サイトへのアクセスを高速化し、データベースの負荷を軽減するために使用できる、一般的に使用されるメモリ キャッシュ システムです。 PHP での Memcache の構成と使用は非常に簡単で、詳細な手順とコード例を以下に説明します。ステップ 1: Memcache をインストールして起動する 開始する前に、まずシステムに Memcache をインストールして起動する必要があります。 sudoapt-get 経由で Ubuntu にインストールできます。

Kangle サーバー環境での PHP の構成と最適化 Kangle サーバー環境での PHP の構成と最適化 Mar 29, 2024 am 08:06 AM

Kangle サーバー環境での PHP の構成と最適化 Kangle は安定した効率的なサーバー ソフトウェアであり、多くの Web サイトが Kangle 環境での実行を選択しています。人気のあるサーバーサイド スクリプト言語として、PHP は Kangle とともによく使用されます。この記事では、Web サイトのパフォーマンスとセキュリティを向上させるために、Kangle サーバー環境で PHP を設定および最適化する方法を紹介します。 1. PHP 設定 1. Kangle サーバーで php.ini ファイルを見つけます。PHP 設定ファイルは通常、

Windows で PHP5.2.17 を構成するための完全なガイド Windows で PHP5.2.17 を構成するための完全なガイド Mar 05, 2024 am 09:42 AM

Windows 環境で PHP5.2.17 を構成するための完全ガイド 広く使用されている Web 開発言語として、Windows プラットフォームでの PHP の構成は、多くの開発者が直面する課題の 1 つです。この記事では、Windows 環境で PHP5.2.17 を構成するための詳細なガイドを提供し、構成プロセスを正常に完了するのに役立つ具体的なコード例を示します。まず、次のように Windows 版 PHP5.2.17 のインストールパッケージをダウンロードし、インストールしたいディレクトリに解凍します。

See all articles