検索
ホームページバックエンド開発PHPチュートリアルphpini 設定の完全な解釈 pinphp ダウンロード pinphp 管理インターフェイス pinphp 3.

;; php.ini について ;;
;;;;;;;;;;;;;;;;;;
; このファイルは「php.ini」という名前で、指定された httpd.conf に配置する必要があります。ディレクトリ内の PHPINIDir ディレクティブ。
; 最新バージョンの php.ini は、次の 2 つの場所で参照できます。
; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co
; :/ /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 定数 (例: E_ALL & ~E_NOTICE)
;ファイルで使用する式は次のとおりです: ビットごとの OR
; & ビットごとの NOT
; オープンを示すブール値フラグ閉まったことを意味します。
;
; 空の文字列は、等号の後に何も書かないか、none キーワードを使用して表すことができます。 foo = ; foo を空の文字列に設定します
; ; foo = "none" ; foo を文字列 'none' に設定します
; ディレクティブ値で定数を使用する場合、これらの定数は後でのみ使用されます。これらの動的に拡張されたコマンドラインで。
;;;;;;;;;;;;;;;;;;;
;; httpd.conf ;;
;;;;;;;;;;;;;;;;;
; httpd.conf で、特定の仮想ホストまたはディレクトリの php.ini の値をオーバーライドします: php_admin_value name value ; 非 bool 型コマンドを設定し、値を 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」が存在しない場合、またはいくつかの行を削除した場合、デフォルト値は同じになります。
;;;;;;;;;;;;;;;
;; Apache ;;
;;;;;;;;;;;;;;
[Apache]
; Apache モジュールが有効です。
child_terminate = Off
; リクエストの終了後に、PHP スクリプトが apache_child_terminate() 関数を使用して子プロセスを終了できるかどうか。
; このディレクティブは、PHP が UNIX プラットフォームに Apache1.3 のモジュールとしてインストールされている場合にのみ使用できます。それ以外の場合には存在しません。
engine = On
; PHP 解析エンジンを有効にするかどうか。
; ヒント: httpd.conf のディレクトリまたは仮想ホストに基づいて、PHP 解析エンジンをオンまたはオフにできます。
last_modified = Off
; PHP スクリプトの最終変更時刻を Last-Modified 応答ヘッダーに配置するかどうか。
xbithack = Off
; ファイルの終わりに関係なく、ファイルを PHP 実行可能ビット グループとして解析するかどうか。
;;;;;;;;;;;;;;;;
;; PHP コア ;;
;;;;;;;;;;;;;;;
[PHP-Core-DateTime]
; 前 4 つの構成オプションは現在、date_sunrise() 関数と date_sunset() 関数でのみ使用されます。
date.default_latitude = 31.7667
; デフォルトの緯度
date.default_longitude = 35.2333
; デフォルトの日の出天頂
date.sunset_zenith = 90.5 83333
; デフォルトの日没天頂
date.timezone =
; TZ 環境変数が設定されていない場合、すべての日付と時刻の関数に使用されるデフォルトのタイムゾーン。
; 中国本土では「PRC」を使用する必要があります
; アプリケーションのタイムゾーンの優先順位は次のとおりです: 1. date_default_timezone_set() 関数で設定されたタイムゾーン (設定されている場合) 2. TZ 環境変数 (空でない場合) )
; 3. コマンドの値 (設定されている場合)
; 4. PHP が自動的に推測します (オペレーティング システムでサポートされている場合)
; 5. 上記のいずれも成功しない場合は、「UTC」を使用します
; - Assert]
assert.active = On
;assert() アサーション評価を有効にするかどうか
assert.bail = Off
; アサーションが失敗したときにスクリプトの実行を中止するかどうか
assert.callback =
;失敗したアサーションが発生したときに実行されます
assert.quit_eval = Off
; 静かな評価を使用するかどうか (エラー情報は表示されません。error_reporting=0 と同等)。
; オフにすると、アサーション式を評価するときに現在の error_reporting ディレクティブの値が使用されます。
assert.warning = On
; 失敗したアサーションごとに警告を発行するかどうか
[PHP-Core-SafeMode]
; セーフ モードは、共有サーバーのセキュリティ問題を解決するために設定されています。
; しかし、この問題を PHP 層で解決しようとするのは構造的に無理があります。
; 正しいアプローチは、Web サーバー層とオペレーティング システム層を変更することです。
; したがって、PHP6 ではセーフモードが廃止され、open_basedir に基づくセキュリティ保護が使用されます。
; 命令のこの部分は PHP6 では完全に削除されました。
safe_mode = Off
; セーフ モードを有効にするかどうか。
; 開くと、PHP は現在のスクリプトの所有者が操作されているファイルの所有者と同じであるかどうかを確認します。同じである場合は操作が許可され、異なる場合は操作が拒否されます。
safe_mode_gid = Off
; セーフ モードでは、ファイルにアクセスするときにデフォルトで 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/include」および「/dir/incls」へのアクセスが許可されます。指定したディレクトリ内にある場合は、末尾にスラッシュを追加してください。
[PHP-Core-Safe]
allow_url_fopen = On
; リモート ファイルを開くことを許可するかどうか
allow_url_include = Off
;
disable_classes =
; このディレクティブは、特定のクラスを無効にするクラス名のカンマ区切りリストを受け入れます。
disable_functions =
; このディレクティブは、特定の関数を無効にする関数名のカンマ区切りリストを受け入れます。
enable_dl = On
; dl() 関数の使用を許可するかどうか。 dl() 関数は、PHP が Apache モジュールとしてインストールされている場合にのみ機能します。
; dl() 関数を無効にするのは、open_basedir ディレクティブの制限を回避できるため、主にセキュリティ上の理由からです。
; dl() 関数は、ここでの設定に関係なく、セーフ モードでは常に無効になります。
; このディレクティブは PHP6 では削除されており、これはオフに設定することと同じです。
expose_php = On
; PHP がサーバーにインストールされていることを公開するかどうか (http ヘッダーに署名を追加します)。
; 直接的なセキュリティ上の脅威はありませんが、サーバーに PHP がインストールされていることをクライアントに知らせます。
open_basedir =
; PHP が操作できるすべてのファイル (ファイル自体を含む) をこのディレクトリ リストのグループに制限します。
; スクリプトが指定されたディレクトリ ツリーの外にあるファイルを開こうとすると、拒否されます。
; すべてのシンボリック リンクは解決されるため、シンボリック リンクを通じてこの制限を回避することはできません。
; 特別な値 '.' は、スクリプトが保存されているディレクトリをベース ディレクトリとして使用することを指定します
; スクリプトの作業ディレクトリは chdir() によって簡単に変更される可能性があるため、これは多少危険です。
; 共有サーバーの場合、さまざまな仮想ホストまたはディレクトリに対して httpd.conf でこのディレクティブを柔軟に設定すると非常に便利です。
; Windows ではディレクトリを区切るためにセミコロンを使用し、UNIX システムではコロンを使用します。
; Apache モジュールとして使用すると、親ディレクトリの open_basedir パスが自動的に継承されます。
; 指定された制限は実際にはディレクトリ名ではなくプレフィックスです。つまり、アクセスを制御したい場合は、「/dir/include」と「/dir/incls」へのアクセスが許可されます。特定のディレクトリに末尾にスラッシュを追加します。
; デフォルトでは、すべてのファイルを開くことが許可されます。
sql.safe_mode = Off
; SQL セーフ モードを使用するかどうか。
; オンの場合、デフォルト値を指定するデータベース接続関数は、サポートされているパラメータの代わりにこれらのデフォルト値を使用します。
; それぞれのデータベースの接続関数のデフォルト値については、対応するマニュアルページを参照してください。
[PHP-Core-Error]
error_reporting = E_ALL & ~E_NOTICE
; エラー報告レベルは、E_ALL を使用することをお勧めします (致命的でない) 性的エラー)
;解析エラー
; 8 E_NOTICE 実行時のリマインダー (多くの場合、意図的なバグ)
; 16 E_CORE_ERROR PHP の起動初期化プロセス中の致命的なエラー
; 32 E_CORE_WARNING PHP の起動時に初期化される プロセスの警告 (致命的ではないエラー)
;致命的なエラー
; 128 E_COMPILE_WARNING コンパイル時の警告 (致命的ではないエラー)
; 256 E_USER_ERROR ユーザー定義の致命的なエラー
; 512 E_USE R_WARNING ユーザー定義の警告 (致命的ではないエラー)
;バグ、意図的な可能性もあります)
; 2048 E_STRICT コーディング標準化の警告 (上位互換性を維持するために推奨される変更方法)
; 4096 E_RECOVERABLE_ERROR 致命的なエラーが検出されない場合、E_ERROR
として扱われます。 6143 E_ALL E_STRICT ( PHP6 では 8191 (すべてを含む)

; 2147483647 (すべてのバイナリ ビットがすべて 1) を使用して、現在または将来発生する可能性のあるさまざまなエラーを開くこともできます。


track_errors = Off
; 最新のエラーまたは警告メッセージを変数 $php_errormsg に保存するかどうか。
display_errors = On
; 出力の一部としてエラー情報を表示するかどうか。
; 最終的に公開される Web サイトでは、この機能をオフにし、代わりにエラー ログを使用することを強くお勧めします (下記を参照)。
; 最終的に公開された Web サイトでこの機能をオンにすると、Web サービス上のファイル パス、データベース プラン、その他の情報などのセキュリティ情報が公開される可能性があります。
display_startup_errors = Off
; PHP 起動エラーを表示するかどうか。
; display_errors ディレクティブがオンになっている場合でも、このパラメーターをオフにすると、PHP の起動時にエラーは表示されません。
; デバッグに使用する必要がない限り、この機能をオフにすることをお勧めします。
report_memleaks = On
; メモリ リークを報告するかどうか。このパラメータは、デバッグ モードでコンパイルされた PHP でのみ機能します。
; エラー メッセージで HTML タグを使用するかどうかについては、error_reporting ディレクティブに含める必要があります。
; 注: この機能は公開サイトでは使用しないでください。
docref_root = ;"http://localhost/phpmanual/"
docref_ext = ;".html"
; html_errors ディレクティブがオンになっている場合、PHP はエラー メッセージにハイパーリンクを表示します。エラー、またはこのエラーの原因となった関数のページ。
; http://www.php.net/docs.php から php マニュアルをダウンロードし、docref_root ディレクティブをローカル マニュアルが存在する URL ディレクトリに指定できます。
; ファイル拡張子を指定するには、docref_ext ディレクティブも設定する必要があります (「.」を含む必要があります)。
; 注: 公開サイトではこの機能を使用しないでください。
error_prepend_string = ;""
; エラー メッセージの前の出力に使用される文字列
error_append_string = ;"
"
エラー メッセージの後の出力に使用される文字列
xmlrpc_errors = Off
xmlrpc_error_number = 0
; まだドキュメントがありません
[PHP-Core-Logging]
define_syslog_variables = Off
; $LOG_PID、$LOG_CRON などのさまざまなシステム ログ変数を定義するかどうか。
; 効率を高めるためにオフにすることをお勧めします。
; これらの変数を実行時に定義するには、define_syslog_variables() 関数を呼び出します。
error_log =
; エラーログを記録するファイル。このファイルは、Web サーバー ユーザーが書き込み可能である必要があります。
; syslog はシステム ログへのログ記録を意味します (NT ではイベント ログ、Unix では syslog(3))
; ここで値が設定されていない場合、エラーは Web サーバーのエラー ログに記録されます。
log_errors = Off
; エラーをログ ファイルに記録するかどうか、およびどこに記録するかは、error_log ディレクティブによって異なります。
; 最終的に Web サイトを公開するときは、直接出力するのではなく、ログ エラーを使用することを強くお勧めします。これにより、機密情報を公開することなく、何が問題だったのかを知ることができます。
log_errors_max_len = 1024
; エラー ログに添付されるエラー メッセージに関連付けられたエラー ソースの最大長を設定します。
; ここで設定した値は、$php_errormsg だけでなく、表示および記録されたエラーにも有効です。
; 無制限の長さを許可するには、0 に設定します。
ignore_repeat_errors = Off
; エラー ログを記録するときに、繰り返されるエラー メッセージを無視するかどうか。
; エラー メッセージが重複していると見なされるには、同じファイル内の同じ行に表示されている必要があります。
ignore_repeat_source = Off
; 繰り返されるエラー メッセージを無視するときに、繰り返し発生するエラー ソースを無視するかどうか。
[PHP-Core-Mail]
; メール関数を使用するには、PHP がコンパイル時に sendmail プログラムにアクセスできる必要があります。
; qmail や postfix などの他のメール プログラムを使用している場合は、必ず対応する sendmail ラッパーを使用してください。
; PHP は、まずシステムの PATH 環境変数で sendmail を検索し、次に /usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr の順序で検索します。 /lib
; sendmail が PATH にあることを強くお勧めします。
; さらに、PHP をコンパイルするユーザーは sendmail プログラムにアクセスできる必要があります。
SMTP = "localhost"
; mail() 関数で電子メールを送信するために使用される SMTP サーバーのホスト名または IP アドレス。 win32のみ。
smtp_port = 25
; SMTP サーバーのポート番号。 win32のみ。
sendmail_from =
; メール送信時に使用される「From:」ヘッダーのメール アドレス。 win32 のみ
; このオプションは「Return-Path:」ヘッダーも設定します。
sendmail_path = "-t -i"
; UNIX の場合のみ、パラメーターもサポートされます (デフォルトは 'sendmail -t -i')
; sendmail プログラムのパス、通常は "/usr/sbin/sendmail または / usr/lib/sendmail」。
; 構成スクリプトはプログラムを見つけてデフォルトとして設定しようとしますが、失敗した場合はここで設定できます。
; sendmail を使用しないシステムでは、このコマンドを sendmail の代替手段として設定する必要があります (可能な場合)。
; たとえば、Qmail ユーザーは通常、「/var/qmail/bin/sendmail」または「/var/qmail/bin/qmail-inject」に設定できます。
; qmail-inject はオプションなしでメールを正しく処理します。
mail.force_extra_parameters =
; 追加パラメータとして sendmail ライブラリに渡される、強制的に指定されたパラメータの追加値。
; これらのパラメータは、セーフ モードでも常に mail() の 5 番目のパラメータを置き換えます。
[PHP-Core-ResourceLimit]
default_socket_timeout = 60
; デフォルトのソケット タイムアウト (秒)
max_execution_time = 30
; 各スクリプトの最大許容実行時間 (秒)、0 は制限なしを意味します。
; このパラメータは、劣悪なスクリプトがサーバー リソースを際限なく占有するのを防ぐのに役立ちます。
; このコマンドは、スクリプト自体の実行時間にのみ影響します。
; system()/sleep() 関数の使用、データベース クエリ、ファイルのアップロードなど。は含まれません。
; セーフ モードでは、ini_set() を使用して実行時にこの設定を変更することはできません。
memory_limit = 128M
; スクリプトが適用できるメモリの最大バイト数 (単位として K と M を使用できます)。
; これにより、不正なスクリプトがサーバー上のすべてのメモリを消費するのを防ぐことができます。
; このディレクティブを使用できるようにするには、コンパイル時に「--enable-memory-limit」構成オプションを使用する必要があります。
; メモリ制限を削除したい場合は、それを -1 に設定する必要があります。
; このディレクティブを設定すると、memory_get_usage() 関数が使用可能になります。
max_input_time = -1
; 各スクリプトが入力データ (POST、GET、アップロード) を解析するために許容される最大時間 (秒)。
; -1 は制限なしを意味します。
max_input_nesting_level = 64
; 入力変数の最大ネスト深さ (これ以上の説明はまだありません)
post_max_size = 8M
; 許可される POST データの最大バイト長。この設定はファイルのアップロードにも影響します。
; POST データが制限を超えると、$_POST と $_FILES は空になります。
; 大きなファイルをアップロードするには、この値は、upload_max_filesize ディレクティブの値より大きくなければなりません。
; メモリ制限が有効な場合、この値はmemory_limitディレクティブの値より小さい必要があります。
realpath_cache_size = 16K
; PHP が使用する realpath (正規化された絶対パス名) のバッファ サイズを指定します。
; PHP が多数のファイルを開くシステムのパフォーマンスを向上させるには、この値を増やす必要があります。
realpath_cache_ttl = 120
; realpath バッファ内の情報の有効期間 (秒)。
; ファイルがほとんど変更されないシステムの場合、この値を増やすとパフォーマンスが向上します。
[PHP-Core-FileUpLoad]
file_uploads = On
; HTTP ファイルのアップロードを許可するかどうか。
; Upload_max_filesize、upload_tmp_dir、post_max_size の手順を参照してください
upload_max_filesize = 2M
;
upload_tmp_dir =
; ファイルをアップロードするときにファイルが保存される一時ディレクトリ (PHP プロセス ユーザーが書き込み可能なディレクトリである必要があります)。
; 指定しない場合、PHP はシステムのデフォルトの一時ディレクトリを使用します。
[PHP-Core-MagicQuotes]
; PHP6 では、すべての Off
magic_quotes_gpc = Off
; の入力 GET/POST/Cookie データに自動文字列エスケープ ( ' " NULL ) を使用するかどうかに相当する次の命令が削除されました。 ; ここでの設定は、$_GEST $_POST $_COOKIE 配列の値に自動的に影響します
; このコマンドが magic_quotes_sybase コマンドと同時にオンになっている場合、単一引用符 (') のみが ('') にエスケープされます。 ,
; 他の特殊文字はエスケープされません。つまり、( " NULL ) はそのまま残ります。 !
; この機能をオフにしてカスタムフィルター機能を使用することをお勧めします。
magic_quotes_runtime = Off
; 実行時に外部リソースから生成されたデータに自動文字列エスケープ ( ' " NULL ) を使用するかどうか。
; このコマンドをオンにすると、ほとんどの関数が外部リソース (データベース、テキスト ファイルなど) から返されます。 ) すべてのデータはエスケープされます。 例: SQL クエリによって取得されたデータ、exec() 関数によって取得されたデータなど。
; このコマンドが magic_quotes_sybase コマンドと同時にオンになっている場合、単一引用符 (' ) はエスケープされます。意味は ('') です。他の特殊文字はエスケープされません。つまり、( " NULL ) はそのまま残ります。 !
; 状況に応じてこの機能をオフにし、カスタムフィルター機能を使用することをお勧めします。
magic_quotes_sybase = Off
; Sybase スタイルの自動文字列エスケープを使用するかどうか ('' で示されます)
[PHP-Core-HighLight]
highlight.bg = "#FFFFFF"
highlight.comment = "#FF8000"
ハイライト。デフォルト = "#0000BB"
highlight.html = "#000000"
highlight.keyword = "#007700"
highlight.string = "#DD0000"
; 。
; によって受け入れられる限り、正常に動作します。
[PHP-Core-Langue]
short_open_tag = On
; 「 ?>」の使用を許可するかどうか。それ以外の場合は、「」を使用する必要があります。
; PHP プログラムが制御された環境でのみ実行され、自分自身の使用のみを目的としている場合を除き、短いタグを使用しないでください。
; XML で PHP を使用する場合は、「」の直接埋め込みを容易にするために、このオプションをオフにすることを選択できます。それ以外の場合は、PHP を使用して出力する必要があります: echo ' xml version="1.0"'; ?>
; このディレクティブは、" echo" と同等の省略形にも影響します。もオンになります。
asp_tags = Off
; ASP スタイル タグ「」を許可するかどうかは、省略形「; このディレクティブは PHP6 では削除されます
arg_separator.output = "&"
; PHP によって生成される URL 内のパラメーターを区切るために使用されるセパレーター。
; 「&」や「,」なども使用できます。
arg_separator.input = "&"
; URL 内の変数を解析するときに PHP によって使用される区切り文字のリスト。
; 文字列内の各文字は区切り文字として扱われます。
; 「、&」なども使用できます。
allow_call_time_pass_reference = On
; 関数を呼び出すときにパラメータを強制的に参照渡しするかどうか (この機能を使用するたびに警告が表示されます)。
; PHP はこのアプローチに反対し、コードのクリーンさに影響を与えるため、PHP6 ではこのディレクティブ (オフに設定するのと同等) を削除しました。
; どのパラメータが参照によって渡されるかを関数宣言で明示的に指定することをお勧めします。
; 言語の将来のバージョンでもスクリプトが引き続き適切に動作するように、このオプションをオフにすることをお勧めします。
auto_globals_jit = On
; $_SERVER 変数と $_ENV 変数が使用された場合にのみ作成するかどうか (スクリプトの開始時に自動的に作成するのではなく)。
; これら 2 つの配列がスクリプトで使用されていない場合、このディレクティブをオンにするとパフォーマンスが向上します。
; このディレクティブを有効にするには、 register_globals ディレクティブと register_long_arrays ディレクティブをオフにする必要があります。
auto_prepend_file =
auto_append_file =
; メインファイルの前後で自動的に解析するファイル名を指定します。空の場合、この機能は無効になります。
; ファイルは include() 関数が呼び出されたかのようにインクルードされるため、include_path ディレクティブの値が使用されます。
; 注: スクリプトが exit() によって終了された場合、自動サフィックスは発生しません。
variables_order = "EGPCS"
; PHP は、環境変数、GET、POST、Cookie、サーバー変数の順序を登録します。
; それぞれ E、G、P、C、S で表され、左から右に登録され、新しい値が古い値を上書きします。
; たとえば、「GP」に設定すると、POST 変数は同じ名前の GET 変数を上書きし、Environment、Cookie、Server 変数を完全に無視します。
; 「GPC」または「GPCS」を使用し、getenv() 関数を使用して環境変数にアクセスすることをお勧めします。
register_globals = Off
; E、G、P、C、S 変数をグローバル変数として登録するかどうか。
; このディレクティブをオンにすると、スクリプトを注意深くチェックしない限り、重大なセキュリティ問題が発生する可能性があります。
; 事前定義されたスーパー グローバル変数を使用することをお勧めします: $_ENV、$_GET、$_POST、$_COOKIE、$_SERVER
; このディレクティブは、variables_order ディレクティブの影響を受けます。
; このディレクティブは PHP6 では削除されました。
register_argc_argv = On
; $argv および $argc グローバル変数 (GET メソッドを使用した情報を含む) を宣言するかどうか。
; パフォーマンスを向上させるために、これら 2 つの変数を使用せず、この命令をオフにすることをお勧めします。
register_long_arrays = On
; 古いスタイルの長い配列 (HTTP_*_VARS) を有効にするかどうか。
; パフォーマンスを向上させるために、短い形式の事前定義されたスーパーグローバル配列の使用を推奨し、この機能をオフにします。
; このディレクティブは PHP6 では削除されました。
always_populate_raw_post_data = Off
; $HTTP_RAW_POST_DATA 変数 (生の POST データ) を常に生成するかどうか。
; それ以外の場合、この変数は、認識できない MIME タイプのデータが見つかった場合にのみ生成されます。
; ただし、生の POST データにアクセスするより良い方法は php://input です。
; $HTTP_RAW_POST_DATA は、enctype="multipart/form-data" のフォーム データには使用できません。
unserialize_callback_func =
; 逆シリアル化プロセッサが未定義のクラスをインスタンス化する必要がある場合、
; ここで指定されたコールバック関数は、不完全な "__PHP_Incomplete_Class" を取得することを避けるために、未定義のクラスの名前を使用して呼び出されます。物体。
; ここで関数が指定されていない場合、または指定された関数に未定義のクラスが含まれていない (または実装されていない) 場合、警告メッセージが表示されます。
; したがって、このようなコールバック関数を本当に実装する必要がある場合にのみ、このディレクティブを設定してください。
; この機能を無効にするには、空白のままにしてください。
y2k_compliance = On
; Y2K 準拠を強制的にオンにするかどうか (Y2K 非準拠のブラウザーでは問題が発生する可能性があります)。
zend.ze1_compatibility_mode = Off
; Zend Engine I (PHP 4.x) と互換性のあるモードを使用するかどうか。このディレクティブは PHP6 では削除されます (Off に相当)。
; これは、オブジェクトのコピー、構築 (属性のないオブジェクトは FALSE または 0 を生成します)、および比較に影響します。
; 互換モードでは、オブジェクトはデフォルトで参照ではなく値によって渡されます。
precision = 14
; 浮動小数点データで表示される有効桁数。
serialize_precision = 100
; 浮動小数点および倍精度データをシリアル化して格納するときの精度 (有効桁数)。
; デフォルト値では、データを失うことなく浮動小数点データがデシリアライザーによってデコードされます。
[PHP-Core-OutputControl]
; 出力制御関数は、特に情報が出力された後に HTTP ヘッダーを送信する場合に便利です。
; 出力制御関数は、header() や setcookie() などの関数によって送信される HTTP ヘッダーには影響しませんが、echo() 関数によって出力される情報と、PHP コードの間に埋め込まれた情報にのみ影響します。
implicit_flush = Off
; 各出力ブロックの後に PHP 出力層にデータを自動的に更新するよう要求するかどうか。
; これは、print()、echo()、および HTML ブロックのそれぞれの後に、flush() 関数を自動的に呼び出すことと同じです。
; このオプションをオンにすると、プログラムの実行のパフォーマンスに重大な影響を与えるため、通常はデバッグの場合にのみ推奨されます。
; CLI SAPI の実行モードでは、このコマンドはデフォルトでオンになります。
output_buffering = 0
; 出力バッファ サイズ (バイト)。推奨値は 4096 ~ 8192 です。
; 出力バッファリングを使用すると、本文のコンテンツを出力した後でも HTTP ヘッダー (Cookie を含む) を送信できます。
; その代償として、出力層が少し遅くなります。
; 出力バッファリングを設定すると、書き込みが削減され、場合によってはネットワーク パケットの送信が削減されます。
; このパラメータの実際の利点は、使用している Web サーバーとスクリプトの種類によって大きく異なります。
output_handler =
; すべてのスクリプトの出力を出力ハンドラー関数にリダイレクトします。
; たとえば、mb_output_handler() 関数にリダイレクトすると、文字エンコーディングは指定されたエンコーディングに透過的に変換されます。
; ここで出力ハンドラーを指定すると、出力バッファリングが自動的にオンになります (output_buffering=4096)。
; 注 0: ここでは PHP 組み込み関数のみを使用できます。カスタム関数はスクリプト内で ob_start() を使用して指定する必要があります。
; 注 1: 移植可能なスクリプトはこのディレクティブに依存してはなりませんが、ob_start() 関数を使用して出力処理関数を明示的に指定する必要があります。
; このコマンドを使用すると、慣れていないスクリプトでエラーが発生する可能性があります。
; 注2: 2つの出力処理関数「mb_output_handler」と「ob_iconv_handler」を同時に使用することはできません。
; 出力処理関数「ob_gzhandler」と zlib.output_compression ディレクティブを同時に使用することはできません。
; 注 3: zlib.output_handler ディレクティブを使用して zlib 出力圧縮を有効にする場合、このディレクティブは空にする必要があります。
[PHP-Core-Directory]
include_path = ".:/path/to/php/pear"
; ファイルを検索するための require()、include()、および fopen_with_path() 関数のディレクトリのセットを指定します。
; 形式はシステムの PATH 環境変数に似ています (UNIX ではコロン、Windows ではセミコロンで区切られます)。 UNIX: "/path1:/path2"
; 含まれるパス内現在のディレクトリを表す相対パスを許可するには、「.」を使用します。
user_dir =
; /~username を使用してスクリプトを開くときに検索するディレクトリを PHP に指示します。これは空でない場合にのみ有効です。
; つまり、ユーザー ディレクトリ内の PHP ファイルの基本ディレクトリ名を使用します。例: "public_html"
extension_dir = "/path/to/php"
; 拡張ライブラリ (モジュール) が保存されるディレクトリ。 PHP が動的拡張モジュールのディレクトリを検索するために使用するもの。
; Windows のデフォルトは "C:/php5" です
[PHP-Core-HTTP]
default_mimetype = "text/html"
default_charset = ;"gb2312"
;デフォルトでは「HTTP ヘッダー。
;default_charset ディレクティブが「gb2312」に設定されている場合、
; 「Content-Type: text/html; charset=gb2312」が自動的に出力されます。
; PHP6 は、default_charset ディレクティブの使用に反対し、unicode.output_encoding ディレクティブの使用を推奨します。
[PHP-Core-Unicode]
; PHP6 は、ICU (International Components for Unicode) ライブラリに基づいて包括的な Unicode サポートを提供します。
; コンパイル時に --with-icu-dir= を使用して、ICU ヘッダー ファイルとライブラリのインストール場所を指定する必要があります。
; detect_unicode を除いて、その他はすべて PHP6 の新しい命令です。
;
; 現在、PHP6 に関する情報が不足しているため、このセクションの内容は不完全であるか、間違っている可能性があります。
detect_unicode = On
; Zend エンジンがスクリプトの BOM (バイト オーダー マーク) をチェックして、スクリプトにマルチバイト文字が含まれているかどうかを検出するかどうかを示します。
; 閉じることをお勧めします。 PHP6 はこのディレクティブをキャンセルし、その機能を unicode.script_encoding ディレクティブに置き換えました。
unicode.semantics = Off
; Unicode サポートを有効にするかどうか。
; このディレクティブがオンになっている場合、PHP は次のような完全な Unicode 環境になります。
; HTTP から受け入れられるすべての文字列と変数は Unicode になり、すべての PHP 識別子も Unicode 文字を使用できます。
; さらに、PHP は内部で Unicode 文字列を使用し、周辺の非 Unicode 文字を自動的に変換します。例: HTTP 入出力、ストリーム、ファイル システム操作など、php.ini 自体も UTF に従います。 8 解析するエンコーディング。
; このコマンドを有効にした後、バイナリ文字列を明示的に指定する必要があります。 PHP はバイナリ文字列の内容について何も仮定しません
; したがって、プログラムはバイナリ文字列を適切に処理できることを確認する必要があります。
; このディレクティブをオフにすると、PHP は以前とまったく同じように動作します:
; 文字列は Unicode にならず、ファイル文字列とバイナリ文字列は下位互換性があり、php.ini は「現状のまま」のスタイル分析になります。
; このディレクティブがオンになっているかどうかに関係なく、すべての関数と演算子は Unicode 文字列を透過的にサポートします。
unicode.fallback_encoding = UTF-8
; 他のすべての unicode.*_encoding ディレクティブのデフォルト値を設定します。
; つまり、unicode.*_encoding ディレクティブが明示的に設定されていない場合は、ここで設定された値が使用されます。
unicode.runtime_encoding =
; ランタイムエンコーディングは、バイナリ文字列を変換するときに PHP エンジンが内部的に使用するエンコーディングを指定します。
; ここでの設定は、I/O 関連の操作 (標準出力への書き込み、ファイル システムの読み取り、HTTP 入力変数のデコードなど) には影響しません。
; PHP では、文字列を明示的に変換することもできます。
; (binary)$str -- バイナリ文字列
; (unicode)$str -- Unicode 文字列に変換します。 unicode.semantics が On の場合、それ以外の場合はバイナリ文字列に変換します
; たとえば、このディレクティブの値が iso-8859-1 で $uni が Unicode 文字列の場合、 $str = (binary)$uni
; iso-8859-1 を使用してエンコードされたバイナリ文字列を待ちます。
; 接続、比較、パラメーターの受け渡しなどの操作の前に、PHP は関連する文字列を暗黙的に Unicode に変換してから操作を実行します。
; たとえば、バイナリ文字列を Unicode と連結する場合、PHP は操作を実行する前に、ここでの設定を使用してバイナリ文字列を Unicode 文字列に変換します。
unicode.output_encoding =
; PHP が非バイナリ文字列を出力するために使用するエンコーディング。
; 「print」や「echo」などの出力コンテンツを、ここで設定したエンコーディングに自動的に変換します(バイナリ文字列は変換しません)。
; ファイルなどの外部リソースにデータを書き込む場合は、ストリーム エンコード機能を利用するか、Unicode 拡張関数を使用してデータを手動でエンコードする必要があります。
; 以前のdefault_charsetディレクティブはPHP6では非推奨となり、推奨されます。
; 以前のdefault_charsetディレクティブは、Content-Typeヘッダーの文字セットを指定するだけで、実際の出力では変換を実行しませんでした。
; PHP6 では、default_charset ディレクティブは unicode.semantics がオフの場合にのみ有効です。
; このディレクティブを設定すると、default_charset ディレクティブの設定に関係なく、このディレクティブの値が Content-Type 出力ヘッダーの 'charset' 部分に入力されます。
unicode.http_input_encoding =
; HTTP 経由で取得した変数の内容のエンコード ($_GET や _$POST など)。
; この機能は 2007 年 4 月まで開発中でした。
unicode.filesystem_encoding =
; ファイル システムのディレクトリ名とファイル名のエンコーディング。
; ファイル システム関連の関数 (opendir() など) は、このエンコーディングを使用してファイル名とディレクトリ名を受け入れ、返します。
; ここでの設定は、ファイル システムで実際に使用されるエンコーディングとまったく同じである必要があります。
unicode.script_encoding =
; PHP スクリプト自体のデフォルトのエンコーディング。
; ICU でサポートされている任意のエンコーディングを使用して PHP スクリプトを作成できます。
; 別のスクリプト ファイルにエンコードを設定したい場合は、スクリプトの先頭で
; ; このメソッドは、それが配置されているスクリプトにのみ影響し、含まれている他のスクリプトには影響しません。
unicode.stream_encoding= UTF-8
unicode.from_error_mode = 2
unicode.from_error_subst_char = 3f
; まだドキュメントがありません
[PHP-Core-Misc]
auto_detect_line_endings = Off
;文字 (EOL) )。
; スクリプトが Macintosh ファイルを処理する必要がある場合、
; または、Macintosh 上で実行していて、unix または win32 ファイルも処理する必要がある場合は、PHP が fgets() と file() の EOL を自動的に検出できるようになります。機能は正常に動作します。
; ただし、Unix システムでプロジェクト区切り文字としてキャリッジ リターン (CR) を使用するユーザーにとっては、互換性のない動作も発生します。
; さらに、最初の行で EOL 習慣を検出すると、パフォーマンスが若干低下します。
browscap = ;"c:/windows/system32/inetsrv/browscap.ini"
; この設定は PWS と IIS のみに必要です
; http://www.garykeith.com/browsers/downloads.asp
; ; ブラウザキャップ.ini ファイル。
ignore_user_abort = Off
; ユーザーがリクエストを中止した後でもリクエスト全体の完了を要求するかどうか。
; 長いリクエストを実行すると、ユーザーが途中で中止されたり、ブラウザがタイムアウトしたりする可能性があるため、これをオンにすることを検討してください。
user_agent = ;"PHP"
; 「User-Agent」文字列を定義します
;url_rewriter.tags = "a=href,area=href,frame=src,form=,fieldset="
; このコマンドは PHP コアに属します部分ですが、PHP の起動時に動的拡張機能をロードするためのセッション モジュール
;extension =
; の設定に使用されます。例: extension=mysqli.so
; "="以降はモジュール ファイルの名前のみを使用でき、パス情報を含めることはできません。
; パス情報は extension_dir ディレクティブによってのみ提供される必要があります。
; Windows では、次の拡張子が組み込まれています。
; zlib ; wddx ; ルートディレクトリ空でない場合にのみ有効です。
; Web サーバーのメイン ドキュメント ディレクトリ (「htdocs」など) に実行可能プログラム/スクリプトを配置することは安全ではないと考えられています。たとえば、設定ミスにより、スクリプトは通常の HTML として表示されます。
; したがって、多くのシステム管理者は、CGI を通じてのみアクセスできるディレクトリをメインのドキュメント ディレクトリの外に設定します。このディレクトリ内のコンテンツは解析されるだけで、そのままでは表示されません。
; このオプションが設定されている場合、PHP は doc_root ディレクトリ内のファイルのみを解釈し、ディレクトリ外のスクリプトは PHP インタープリタ (user_dir を除く) によって実行されないようにします。
; FORCE_REDIRECT を指定せずに PHP をコンパイルし、IIS 以外のサーバーで CGI として実行する場合は、このディレクティブを設定する必要があります (マニュアルの「セキュリティ」セクションを参照)。
; 代わりに、cgi.force_redirect ディレクティブを使用することもできます。
cgi.discard_path = Off
; ドキュメントはまだありません (PHP6 の新しいディレクティブ)
cgi.fix_pathinfo = On
; CGI に実際の PATH_INFO/PATH_TRANSLATED サポートを提供するかどうか (CGI 仕様に準拠)。
; 以前の動作では、PATH_INFO に関係なく PATH_TRANSLATED が SCRIPT_FILENAME に設定されました。
; このオプションをオンにすると、PHP は CGI 仕様に準拠するようにパスを修正します。そうでない場合は、準拠していない古い動作が引き続き使用されます。
; このディレクティブをオンにして、PATH_TRANSLATED の代わりに SCRIPT_FILENAME を使用するようにスクリプトを修正することをお勧めします。
; PATH_INFO の詳細については、CGI 仕様を参照してください。
cgi.force_redirect = On
; CGI 強制リダイレクトをオンにするかどうか。 CGI モードで実行される PHP にセキュリティを提供するために、これをオンにすることを強くお勧めします。
; 自分で閉じた場合、その結果については自己責任でお願いします。
; 注: IIS/OmniHTTPD/Xitami ではオフにする必要があります。
cgi.redirect_status_env =
; cgi.force_redirect=On で、Apache と Netscape 以外のサーバーで PHP を実行している場合、
; CGI リダイレクト環境変数名を設定する必要がある場合、PHP はそれを検索します。それでよければどうぞ。
; この変数を設定するとセキュリティ上の脆弱性が発生する可能性があります。設定する前に何をしているのかを必ず理解してください。
cgi.rfc2616_headers = 0
; PHP が HTTP 応答コードを送信するときに使用するヘッダーを指定します。
; 0 は、Apache およびその他の Web サーバーでサポートされる「Status:」ヘッダーの送信を意味します。
; 1 に設定すると、PHP は RFC2616 標準ヘッダーを使用します。
; 何をしているのかわからない場合は、デフォルト値 0 のままにしてください
cgi.nph = Off
; CGI モードのすべてのリクエストに対して「Status: 200」ステータス コードを強制的に送信するかどうか。
cgi.check_shebang_line =On
; CGI PHP がスクリプトの先頭の #! で始まる行をチェックするかどうか。
; この開始行は、スクリプトをスタンドアロンと PHP CGI モードの両方で実行する場合に必要です。
; このディレクティブがオンになっている場合、CGI モードの PHP はこの行をスキップします。
fastcgi.impersonate = Off
; IIS の FastCGI は、クライアント セキュリティ トークンを偽装する機能をサポートしています。
; これにより、IIS はランタイムのベースとなるリクエストのセキュリティ コンテキストを定義できるようになります。
; Apache の mod_fastcgi はこの機能をサポートしていません (2002/03/17)
; IIS で実行する場合はオンに設定します。デフォルトはオフです。
fastcgi.logging = On
; FastCGI を介して行われた接続をログに記録するかどうか。
[PHP-Core-Weirdy]
; これらのオプションはドキュメントにのみ存在しますが、phpinfo() 関数の出力には存在しません。
async_send = Off
;
from = ;"john@doe.com"
; 匿名 FTP のパスワード (電子メール アドレス) を定義します
;;;;;;;;;;;;;;;;;;
;; module ;;
;;;;;;;;;;;;;;;;;;;
[Pcre]
;Perl 互換の正規表現モジュール
pcre.backtrack_limit = 100000
; PCRE。
pcre.recursion_limit = 100000
; PCRE の最大再帰深さ。
; この値を非常に高く設定すると、プロセスのスタック領域が不足し、PHP がクラッシュする可能性があります。
[セッション]
; session_register() または $_SESSION を使用して変数が登録されている場合を除きます。
; それ以外の場合、session_start() が使用されるかどうかに関係なく、セッション レコードは自動的に追加されません。
; リソース変数を含むオブジェクト、またはそれ自体への参照を含むオブジェクトはセッションに保存できません。
; register_globals ディレクティブは、セッション変数の保存と復元に影響します。
session.save_handler = "files"
; セッションに関連付けられたデータを保存および取得するためのハンドラーの名前。デフォルトはファイル (「ファイル」) です。
; カスタム プロセッサ (データベース ベースのプロセッサなど) を使用する場合は、「user」を使用します。
; memcache をセッション プロセッサとして使用するには、「memcache」に設定します (「--enable-memcache-session」コンパイル オプションを指定する必要があります)。
; PostgreSQL を使用するプロセッサもあります: http://sourceforge.net/projects/phpform-ext/
session.save_path = "/tmp"
; ストレージ プロセッサに渡されるパラメータ。ファイル プロセッサの場合、この値は、セッション データ ファイルが作成されたセッション データ ファイルへのパスです。
; デフォルトは Windows の一時フォルダーのパスです。
; パターン「N;[MODE;]/path」を使用してパスを定義できます (N は整数)。
; N は、すべてのデータ ファイルを 1 つのディレクトリに保存するのではなく、N レベルのサブディレクトリを使用することを意味します。
; [MODE;] オプション。8 進数を使用する必要があります。デフォルトは「600」で、ファイルのアクセス許可を示します。
; これは、多数のセッションのパフォーマンスを向上させるための優れたアイデアです。
; 注0: 「N;[MODE;]/path」の前後の二重引用符は省略できません。
; 注 1: [MODE;] はプロセスの umask を書き換えません。
; 注 2: PHP はこれらのフォルダー構造を自動的に作成しません。 ext/session ディレクトリにある mod_files.sh スクリプトを使用して作成してください。
; 注 3: 安全でないユーザー (デフォルトの「/tm​​p」など) がフォルダーにアクセスできる場合、セキュリティ上の脆弱性が発生します。
; 注 4: N>0 の場合、自動ガベージ コレクションは失敗します。詳細については、以下のガベージ コレクションに関するセクションを参照してください。
; [セキュリティのヒント] 異なる仮想ホストごとに異なるディレクトリを設定することをお勧めします。
;
; 「memcache」ハンドラーの場合、セッション データを保存するためにカンマ区切りのサーバー URL を定義する必要があります。
; 例: "tcp://host1:11211, tcp://host2:11211"
; 各 URL には、そのサーバーに渡されるパラメーターを含めることができます。 使用可能なパラメーターは Memcache::addServer() メソッドと同じです。
; 例: "tcp://host1:11211?persistent=1&weight=1&timeout=1&retry_interval=15"
session.name = "PHPSESSID"
; Cookie で使用されるセッション ID 名には文字と数字のみを含めることができます。
session.auto_start = Off
; 顧客が任意のページにアクセスすると、セッションが自動的に初期化されます。デフォルトでは無効になっています。
; クラス定義はセッションの開始前にロードする必要があるため、このオプションがオンになっている場合はセッションにオブジェクトを保存できません。
session.serialize_handler = "php"
; データのシリアル化/逆シリアル化に使用されるプロセッサは、標準のシリアル化/逆シリアル化プロセッサです。
; あるいは、「php_binary」を使用することもできます。 WDDX サポートが有効な場合、「wddx」のみが使用されます。
session.gc_probability = 1
session.gc_divisor = 100
; セッションが初期化されるたびにガベージ コレクション プログラムが開始される確率を定義します。
; この収集確率の計算式は次のとおりです: session.gc_probability/session.gc_divisor
; セッション ページへのアクセス頻度が高いほど、確率は小さくなるはずです。推奨値は1/1000~5000です。
session.gc_maxlifetime = 1440
; このパラメーターで指定された秒数が経過すると、保存されたデータは「ガベージ」とみなされ、ガベージ コレクターによってクリーンアップされます。
; 判断基準は、データが最後にアクセスされた時刻 (FAT ファイル システムの場合は、データが最後に更新された時刻) です。
; 複数のスクリプトが同じ session.save_path ディレクトリを共有しているが、異なる session.gc_maxlifetimes を持つ場合は、すべての session.gc_maxlifetime ディレクティブの最小値が優先されます。
; データ ファイルを保存するために複数のレベルのサブディレクトリを使用する場合、ガベージ コレクション プロセスは自動的に開始されません。
; ガベージ コレクションを実行するには、シェル スクリプト、cron エントリ、またはその他の独自のメソッドを使用する必要があります。たとえば、次のスクリプトは「session.gc_maxlifetime=1440」(24 分) と同等です。 requested ヘッダーの「Referer」フィールドにここで指定した文字列が含まれていない場合、セッション ID は無効とみなされます。
; 注: リクエスト ヘッダーに「Referer」フィールドがまったく存在しない場合でも、セッション ID は有効であるとみなされます。
; デフォルトは空、つまりチェックは実行されません (すべてが有効とみなされます)。
session.entropy_file = ;"/dev/urandom"
; セッション ID の作成に使用される追加の高エントロピー リソース (ファイル)、たとえば、"/dev/random" または "/dev/urandom" UNIX システム "
session.entropy_length = 0
; 高エントロピー リソースから読み取るバイト数 (推奨値: 16)。
session.use_cookies = On
; セッション ID をクライアントに保存するために Cookie を使用するかどうか
session.use_only_cookies = Off
; PHP6 のデフォルト値はオンです。
; このオプションをオンにすると、URL を使用してセッションを渡すことによって発生するセキュリティの問題を回避できます。
; ただし、Cookie が無効になっているクライアントではセッションが機能しなくなります。
session.cookie_lifetime = 0
; セッション ID Cookie の有効期間 (秒) を渡します。0 は、ブラウザーが開いている間のみ有効であることを意味します。
; [ヒント] サーバー時刻とクライアント時刻が厳密に一致していることが保証できない場合は、このデフォルト値を変更しないでください。
session.cookie_path = "/"
; セッションIDのCookieパスを渡します。
session.cookie_domain =
; セッション ID の Cookie スコープを渡します。
; デフォルトは空で、Cookie 仕様に従って生成されたホスト名を示します。
session.cookie_secure = Off
; 安全な接続 (https) 経由でのみ Cookie を送信するかどうか。
session.cookie_httponly = Off
; Cookie に httpOnly フラグを追加するかどうか (HTTP プロトコルのアクセスのみが許可されます)、
; これにより、クライアント スクリプト (JavaScript など) が Cookie にアクセスできなくなります。
; このディレクティブをオンにすると、XSS 攻撃によるセッション ID ハイジャックを効果的に防ぐことができます。
session.cache_limiter = "nocache"
; セッション ページのキャッシュ制御モードを指定するには、{nocache|private|public} に設定します。
; キャッシュが無効なコマンドが http 応答ヘッダーで送信されないようにするには、空に設定します。
session.cache_expire = 180
; クライアントキャッシュ内のセッションページの有効期間(分)を指定します
; session.cache_limiter=nocacheの場合、この設定は無効です。
session.use_trans_sid = Off
; URL に SID (セッション ID) を表示するためにクリアコードを使用するかどうか。
; ユーザーにセキュリティ上のリスクをもたらすため、デフォルトで禁止されています: 1- ユーザーは、電子メール/irc/QQ/MSN を通じて有効な SID を含む URL を他の人に伝える可能性があります。
; 2- 有効な SID を含む URL は公共のコンピューターに保存される場合があります。
; 3- ユーザーは固定 SID を持つ URL をお気に入りまたは閲覧履歴に保存できます。
; URL ベースのセッション管理は、Cookie ベースのセッション管理よりも常にリスクが高いため、無効にする必要があります。
session.bug_compat_42 = On
session.bug_compat_warn = On
; PHP4.2 より前のバージョンには、未指定の「バグ」があります:
; この機能を使用すると、register_globals=Off の場合でもグローバル セッション変数が初期化されます。 PHP4.3以降では警告が表示されます。
; この「バグ」を閉じて警告を表示することをお勧めします。 PHP6 ではこれら 2 つの命令が削除されました。これは、それらをすべてオフに設定することと同じです。
session.hash_function = 0
; SID を生成するためのハッシュ アルゴリズム。 SHA-1 の方が安全です
; 0: MD5 (128 ビット)
; 1: SHA-1 (160 ビット)
; SHA-1 を使用することをお勧めします。
session.hash_bits_per_character = 4
; SID 文字列の各文字に保存されるビット数を指定します。これらの 2 進数はハッシュ関数の結果です。
; 4: 0-9、a-f
; 5: 0-9、a-v
; 6: 0-9、a-z、","
; 推奨値は 5
url_rewriter.tags = " a =href,area=href,frame=src,form=,fieldset="
; このコマンドは PHP のコア部分に属し、Session モジュールには属しません。
; SID を含めるために書き換える HTML タグを指定します (session.use_trans_sid=On の場合のみ有効)
; フォームとフィールドセットは特殊です:
; これらを含めると、URL リライターは非表示の「; XHTML 標準に準拠したい場合は、フォーム項目を削除し、フォーム フィールドの前後に
タグを追加してください。
; 注: すべての法的項目には (後ろに値がない場合でも) 等号が必要です。
; 推奨値は「a=href,area=href,frame=src,input=src,form=fakeentry」です。
session.encode_sources = "globals"
; PHP6 では物議を醸しているディレクティブですが、このディレクティブを採用するかどうかはまだ決定されていません。まだドキュメントはありません。
;;;;;;;;;;;;;;;;;
;; その他のモジュール ;;
;;;;;;;;;;;;;;;;
[APC-3.0. 16]
; 代替 PHP キャッシュは、PHP 中間コードのキャッシュと最適化に使用されます
; コンパイル/インストール/構成情報はすべて、ソース ツリーの下の INSTALL ファイルにあります
apc.enabled = On
; APC を有効にするかどうかPHP に静的にコンパイルされている場合、それを無効にしたい場合、それが唯一の方法です。
apc.enable_cli = Off
; CLI バージョンで APC 機能を有効にするかどうかは、テストとデバッグの目的でのみこのコマンドをオンにします。
apc.cache_by_default = On
; すべてのファイルのキャッシュをデフォルトで有効にするかどうか。
; Off に設定し、プラス記号で始まる apc.filters ディレクティブと一緒に使用すると、ファイルはフィルターに一致する場合にのみキャッシュされます。
apc.file_update_protection = 2
; 実行中のサーバー上のファイルを変更する場合は、アトミック操作を実行する必要があります。
; つまり、最初に一時ファイルに書き込み、次にファイルの名前を最終的な名前に変更 (mv) します。
; テキスト エディターや cp や tar などのプログラムはこのようには動作しないため、不完全なファイルがバッファリングされる可能性があります。
; デフォルト値 2 は、ファイルにアクセスするときに、変更時間がアクセス時間から 2 秒未満であることが判明した場合、バッファリングは実行されないことを意味します。
; 運が悪い訪問者は破損したコンテンツを受け取る可能性がありますが、その悪影響はキャッシュによって拡大されません。
; すべての更新操作がアトミックであることを確認できる場合は、0 を指定してこの機能をオフにすることができます。
; IO 操作が多いためにシステムの更新が遅い場合は、この値を増やす必要があります。
apc.filters =
; POSIX 拡張正規表現のカンマ区切りリスト。
; ソース ファイル名がいずれかのパターンに一致する場合、ファイルはキャッシュされません。
; マッチングに使用されるファイル名は、絶対パスではなく、include/require に渡されるファイル名であることに注意してください。
; 正規表現の最初の文字が「+」の場合は、その式に一致するファイルがキャッシュされることを意味します。最初の文字が「-」の場合は、一致したファイルはキャッシュされません。 「-」はデフォルト値であり省略可能です。
apc.ttl = 0
; キャッシュ エントリがバッファ内に保持される秒数。 0 はタイムアウトしないことを意味します。推奨値は7200~86400です。
; 0 に設定すると、バッファが古いキャッシュ エントリでいっぱいになり、新しいエントリがキャッシュされなくなる可能性があります。
apc.user_ttl = 0
; apc.ttl と似ていますが、各ユーザーの推奨値は 7200 ~ 86400 です。
; 0 に設定すると、バッファが古いキャッシュ エントリでいっぱいになり、新しいエントリがキャッシュされなくなる可能性があります。
apc.gc_ttl = 3600
; キャッシュ エントリがガベージ コレクション テーブルに存在できる秒数。
; この値は、キャッシュされたソース ファイルの実行中にサーバー プロセスがクラッシュし、ソース ファイルが変更された場合でも、この TTL 値に達するまで、古いバージョンに割り当てられたメモリは再利用されないための安全策を提供します。 。
; この機能を無効にするには、ゼロに設定します。
apc.include_once_override = Off
; include_once() 関数と require_once() 関数を最適化して、追加のシステム コールの実行を回避します。
apc.max_file_size = 1M
; このサイズより大きいファイルのキャッシュを無効にします。
apc.mmap_file_mask =
; --enable-mmap (デフォルトで有効) を使用して MMAP サポートが APC 用にコンパイルされた場合、
; ここでの値は mmap モジュールに渡される mktemp スタイルのファイル マスクです (推奨値は "/" tmp/apc.XXXXXX")。
; このマスクは、メモリ マップ領域をファイル バックアップするか共有メモリ バックアップするかを決定するために使用されます。
; 直接ファイルバックアップメモリ​​マッピングの場合は、「/tmp/apc.XXXXXX」(正確に 6 つの X)に設定します。
; POSIX スタイルの shm_open/mmap を使用するには、「/apc.shm.XXXXXX」に設定する必要があります。
; 「/dev/zero」に設定して、匿名でマップされたメモリにカーネルの「/dev/zero」インターフェイスを使用することもできます。
; このディレクティブを定義しないことは、匿名マッピングの使用を強制することを意味します。
apc.num_files_hint = 1000
; Web サーバーに含めるかリクエストできるさまざまなスクリプト ソース コード ファイルのおおよその数 (推奨値は 1024 ~ 4096)。
; よくわからない場合は、0 に設定してください。この設定は主に数千のソース ファイルを含むサイトに使用されます。
apc.optimization = 0
; 最適化レベル (推奨値は 0)。このディレクティブの使用に反対します。将来的には削除される可能性があります。
; 正の整数値はオプティマイザーを有効にすることを意味し、値が大きいほどより積極的な最適化が使用されます。
; 値を大きくすると速度の改善が非常に限定される可能性がありますが、現在は実験段階です。
apc.report_autofilter = Off
; 早期/遅延バインディングの理由により自動的にキャッシュされないすべてのスクリプトを記録するかどうか。
apc.shm_segments = 1
; コンパイラ バッファに割り当てられる共有メモリ ブロックの数 (推奨値は 1)。
; APC が共有メモリを使い果たし、apc.shm_size ディレクティブをシステムで許可されている最大値に設定している場合は、この値を増やしてみてください。
; mmap された共有メモリセグメントのサイズに制限がないため、mmap モードで 1 以外の値を設定することは無効です。
apc.shm_size = 30
; 各共有メモリ ブロックのサイズ (MB 単位、推奨値は 128 ~ 256)。
; 一部のシステム (ほとんどの BSD バリアントを含む) のデフォルトの共有メモリ ブロック サイズは非常に小さいです。
apc.slam_defense = 0
; 非常に負荷の高いサーバーでは、サービスの開始時やファイルの変更時に、複数のプロセスが同時にファイルをキャッシュしようとするため、競合状態が発生する可能性があります。
; このディレクティブは、キャッシュされていないファイルを処理するときにキャッシュ手順をスキップするプロセスの割合を設定するために使用されます。
; たとえば、これを 75 に設定すると、キャッシュされていないファイルが見つかったときに 75% の確率でキャッシュされないため、衝突の可能性が低くなります。
; このディレクティブの使用は推奨されず、この機能を無効にするために 0 に設定することをお勧めします。 apc.write_lock 命令を使用することをお勧めします。
apc.stat = On
; スクリプトの更新チェックを有効にするかどうか。
; このコマンドの値を変更する場合は十分に注意してください。
; デフォルト値 On は、APC がリクエストされるたびにスクリプトが更新されたかどうかをチェックし、更新された場合はコンパイルされたコンテンツを自動的に再コンパイルしてキャッシュすることを意味します。ただし、これを行うとパフォーマンスに悪影響が生じます。
; オフに設定すると、チェックは実行されないため、パフォーマンスが大幅に向上します。
; ただし、更新されたコンテンツを有効にするには、Web サーバーを再起動する必要があります。
; このディレクティブは include/require ファイルにも有効です。ただし、
; 相対パスを使用する場合、APC は include/require するたびにファイルの場所を確認する必要があることに注意してください。
; 絶対パスを使用するとチェックがスキップされる可能性があるため、include/require 操作には絶対パスを使用することをお勧めします。
apc.user_entries_hint = 4096
; num_files_hint ディレクティブと似ていますが、ユーザーごとに異なります。
; よくわからない場合は 0 に設定してください。
apc.write_lock = On
; 書き込みロックを有効にするかどうか。
; 非常に負荷の高いサーバーでは、サービスの開始時やファイルの変更時に、複数のプロセスが同時にファイルをキャッシュしようとするため、競合状態が発生する可能性があります。
; このディレクティブを有効にすると、競合状態を回避できます。
apc.rfc1867 = Off
; このコマンドをオンにすると、ファイル フィールドの直前に APC_UPLOAD_PROGRESS フィールドが含まれるアップロード ファイルごとに、APC は、upload_ のユーザー キャッシュ エントリを自動的に作成します。 APC_UPLOAD_PROGRESS フィールドの値)。
; ここでのファイル アップロードの追跡はスレッドセーフではないことに注意してください
; そのため、古いファイルがまだアップロードされておらず、新しいファイルのアップロードが開始されると、古いファイルの追跡は失われます。
apc.rfc1867_prefix = "upload_"
; rfc1867 アップロード ファイルのバッファ エントリ名プレフィックス
apc.rfc1867_name = "APC_UPLOAD_PROGRESS"
; APC によって処理される必要があるアップロード ファイルの Rfc1867 暗黙的フォーム エントリ名
apc.rfc1867_freq = 0
; ユーザー rfc1867 によってアップロードされたファイルのキャッシュ項目の更新頻度。
; 値は、合計ファイル サイズの割合、または「K」、「M」、または「G」で終わる絶対サイズにすることができます。
; 0 は可能な限り高速に更新することを意味しますが、速度が低下する可能性があります。
apc.localcache = Off
; 非ロックのローカル プロセス シャドウ キャッシュを使用するかどうか。これにより、バッファへの書き込み時にロック間の競合が軽減されます。
apc.localcache.size = 512
; ローカル プロセスのシャドウ キャッシュは、num_files_hint の半分にほぼ等しい、十分な大きさの値に設定する必要があります。
apc.stat_ctime = Off
; ドキュメントはまだありません
[bcmath]
; 任意精度の数学計算用のバイナリ計算機 (Binary Calculator) を提供し、文字列形式で記述された任意のサイズと精度の数値をサポートします。
bcmath.scale = 0
; すべての bcmath 関数で使用される 10 進数の数
[GD]
gd.jpeg_ignore_warning = Off
;認識された)。
; image/jpeg と image/pjpeg の 2 つの MIME タイプがあります。GD ライブラリは前者の従来の形式のみを認識します。
; http://twpug.ne​​t/modules/newbb/viewtopic.php?topic_id=1867&forum=14
; http://bugs.php.net/bug.php?id=29878 を参照してください。 www.faqs.org/faqs/jpeg-faq/part1/section-11.html
[フィルター]
; この拡張モジュールは、信頼できないソースからのデータを確認してフィルターします。
filter.default = "unsafe_raw"
; 指定されたフィルターを使用して、$_GET、$_POST、$_COOKIE、$_REQUEST データをフィルターします。生データは、input_get() 関数を通じてアクセスできます。
; 「unsafe_raw」はフィルタリングが行われないことを意味します。
filter.default_flags =
; filter_data() 関数のデフォルトのフラグ。
[mbstring]
; マルチバイト文字列モジュールは
mbstring. language = "neutral"
; デフォルトの NLS (ローカル言語設定) をサポートします。 設定可能な値は次のとおりです:
;不明 に相当します。
; 「zh-cn」または「簡体字中国語」は簡体字中国語を意味します
; 「zh-tw」または「繁体字中国語」は繁体字中国語を意味します
; 「uni」または「universal」は Unicode を意味します
; .internal_encoding ディレクティブのデフォルト値、
; および mbstring.internal_encoding ディレクティブは、このディレクティブの後に配置する必要があります。
mbstring.internal_encoding =
; このディレクティブは mbstring.lang ディレクティブの後に配置する必要があります。
; デフォルトの内部エンコーディングは、設定されていない場合、mbstring. language ディレクティブの値によって異なります。
; 「neutral」は「ISO-8859-1」に対応します。 (「GB2312」に相当)
; 「zh-tw」は「EUC-TW」に相当します (「BIG5」に相当)
; 「uni」は「UTF-8」に相当します
;また、強制的に「CP936」(「GBK」と同等)に設定することもできます
; 注: SJIS、BIG5、GBK は内部エンコードとして適切ではない可能性がありますが、「GB2312」は間違いなく問題ありません。
; mbstring.internal_encoding ディレクティブに従って、受信した HTTP リクエストで透過的なエンコーディング変換を実行するかどうかを手動で指定することをお勧めします。つまり、入力文字のエンコーディングを自動的に検出し、透過的に変換します。それらを内部エンコーディングに変換します。
; 移植可能なライブラリまたはプログラムは、自動エンコード変換に依存してはなりません。
mbstring.http_input = "pass"
; デフォルトの HTTP 入力エンコーディング、"pass" はスキップ (変換なし) を意味します。 "aotu" の意味は mbstring.detect_order コマンドの説明と同じです。
; 単一の値またはカンマ区切りのリストに設定できます。
mbstring.http_output = "pass"
; デフォルトの HTTP 出力エンコーディング、"pass" はスキップ (変換なし) を意味します。 "aotu" の意味は mbstring.detect_order コマンドの説明と同じです。
; 単一の値またはカンマ区切りのリストに設定できます。
; Output_handler ディレクティブは「mb_output_handler」に設定する必要があります。
mbstring.detect_order =
; デフォルトのエンコード検出順序。「パス」はスキップ (変換なし) を意味します。
; デフォルト値 (「auto」) は mbstring. language ディレクティブによって変更されます:
; 「ニュートラル」と「ユニバーサル」は「ASCII、UTF-8」に対応します。
; 「簡体字中国語」は「ASCII、UTF-8」に対応します。 、EUC-CN、CP936"
; 「繁体字中国語」は "ASCII、UTF-8、EUC-TW、BIG-5" に対応します
; 制御された環境では単一の値を手動で強制することをお勧めします
mbstring.func_overload = 0
; 対応するシングルバイト文字列関数は、mb_* 関数を使用して自動的にオーバーロードされます。
; 例: mail()、ereg() は mb_send_mail()、mb_ereg() に自動的に置き換えられます
; ビットの組み合わせは 0、1、2、4 で実行できます。たとえば、7 はすべてを置き換えることを意味します。具体的な置換手順は次のとおりです:
; 0: 置換なし
; 1: mail() → mb_strlen()
; ; mb_strpos() → mb_strrpos()
; strtoupper() → mb_substr_count()
; () → mb_eregi()
; ereg_replace() → mb_ereg_replace()
; split() → mb_split()
mbstring.script_encoding =
; Off
; 厳密なエンコード検出を使用するかどうか
mbstring.substitute_character =
; 文字をデコードできない場合、この文字が代わりに使用されます。
; 整数に設定されている場合は、対応する Unicode 値を表します。値が設定されていない場合は、このエラー文字が表示されないことを意味します。
; 「□」に設定することをお勧めします
[Mcrypt]
; 多くのブロック暗号化アルゴリズムをサポートする mcrypt ライブラリへのインターフェイス。
; 問題が多すぎるため、このモジュールの使用はお勧めできません。データベース層で暗号化することをお勧めします。
mcrypt.algorithms_dir =
; デフォルトの暗号化アルゴリズムモジュールが配置されているディレクトリ。通常は「/usr/local/lib/libmcrypt」です。
; 現時点では詳細なドキュメントがないため、ここでの説明は間違っている可能性があります。
mcrypt.modes_dir =
; デフォルトの暗号化モードモジュールが配置されているディレクトリ。通常は「/usr/local/lib/libmcrypt」です。
; 現在ドキュメントが存在しないため、ここでの説明は間違っている可能性があります。
[Memcache-2.2.2]
; メモリ内に統合された巨大なハッシュ テーブルを維持することで、画像、ビデオ、ファイルなどのさまざまな形式でデータを保存するために使用できる高性能の分散メモリ オブジェクト キャッシュ システム。データベースの検索結果など
memcache.allow_failover = On
; エラーが発生したときに他のサーバーに透過的にフェイルオーバーするかどうか。
memcache.chunk_size = 8192
; この値で設定されたチャンクサイズに従ってデータが転送されます。値が小さいほど、より多くの追加ネットワーク トラフィックが必要になります。
; 原因不明の速度低下に気付いた場合は、この値を 32768 に増やしてみてください。
memcache.default_port = 11211
; memcached サーバーに接続するときに使用されるデフォルトの TCP ポート。
memcache.max_failover_attempts = 20
; データの送受信時に試行するサーバーの最大数。これは、memcache.allow_failover がオンになっている場合に有効です。
memcache.hash_strategy = "standard"
; キーをサーバーにマッピングする戦略を制御します。デフォルト値「standard」は、以前のバージョンの古いハッシュ戦略を使用することを意味します。
; 「consistent」に設定すると、キーとサーバー間のマッピングを再計算することなく、接続プールにサーバーを追加または削除できます。
memcache.hash_function = "crc32"
; キーをサーバーにマッピングするハッシュ関数を制御します。デフォルト値「crc32」は CRC32 アルゴリズムを使用し、「fnv」は FNV-1a アルゴリズムが使用されることを意味します。
; FNV-1a は CRC32 よりも若干遅いですが、ハッシュ結果は優れています。
[Zlib]
; このモジュールを使用すると、PHP が gzip (.gz) 圧縮ファイルを透過的に読み書きできるようになります。
zlib.output_compression = Off
; zlib ライブラリを使用してスクリプト出力結果を透過的に圧縮するかどうか。
; このコマンドの値は、オフ、オン、バイト数 (圧縮バッファ サイズ、デフォルトは 4096) に設定できます。
; このディレクティブがオンになっている場合、ブラウザが「Accept-Encoding: gzip(deflate)」ヘッダーを送信すると、「Content-Encoding: gzip(deflate)」ヘッダーと「Vary: Accept-Encoding」ヘッダーが追加されます。間の応答ヘッダーに。
; 応答ヘッダーが出力される前に、ini_set() 関数を使用してスクリプトでこの機能を有効または無効にすることができます。
; "Content-Type: image/??" 応答ヘッダーが出力される場合、圧縮は有効になりません (Netscape のバグを防ぐため)。
; 「Content-Type: image/??」を出力した後、「ini_set('zlib.output_compression', 'On')」を使用してこの機能をオンに戻すことができます。
; 注 1: 圧縮率は圧縮バッファーのサイズに影響されます。より良い圧縮品質が必要な場合は、より大きな圧縮バッファーを指定してください。
; 注 2: zlib 出力圧縮が有効な場合、output_handler ディレクティブは空にする必要があり、zlib.output_handler ディレクティブの値を設定する必要があります。
zlib.output_compression_level = -1
; 圧縮レベル、利用可能な値は 0 ~ 9 で、0 は圧縮なしを意味します。値が大きいほど効果は高くなりますが、推奨値は 1 ~ 5 です。
; デフォルト値 -1 は、zlib の内部デフォルト値 (6) を使用することを意味します。
zlib.output_handler =
; zlib.output_compression ディレクティブをオンにすると、ここで出力プロセッサのみを指定できます。
; 使用できるプロセッサは「zlib.inflate」(解凍)または「zlib.deflate」(圧縮)です。
; このディレクティブが有効な場合、output_handler ディレクティブを空に設定する必要があります。
[dbx]
; さまざまなデータベースに統一されたインターフェイスを提供するデータベース抽象化レイヤー。現在サポートされているもの:
; FrontBase、SQL Server、MySQL、ODBC、PostgreSQL、Sybase-CT、Oracle 8、SQLite
dbx.colnames_case = "unchanged"
; フィールド名は「unchanged」または「大文字」の形式で指定できます。 「小文字」を返します。
[MySQLi]
; MySQLi モジュールは MySQL バージョン 4.1.3 以降でのみ動作します。
mysqli.max_links = -1
; 各プロセスで許可される接続の最大数 (永続的および非永続的)。 -1 は無制限を表します
mysqli.default_port = 3306
; MySQL データベースに接続するために mysqli_connect() によって使用されるデフォルトの TCP ポート。
; ここでデフォルト値が指定されていない場合は、次の順序で検索されます:
; (1) $MYSQL_TCP_PORT 環境変数
; (2) /etc/services ファイル内の mysql-tcp 項目 (unix) 3)
の場合に指定された MYSQL_PORT 定数をコンパイルします。 注: Win32 では、MYSQL_PORT 定数のみを使用します。
mysqli.default_socket =
; mysqli_connect() がローカル MySQL サーバーに接続するために使用するデフォルトのソケット
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?Apr 17, 2025 am 12:25 AM

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

PHPは、オブジェクトのクローニング(クローンキーワード)と__Clone Magicメソッドをどのように処理しますか?PHPは、オブジェクトのクローニング(クローンキーワード)と__Clone Magicメソッドをどのように処理しますか?Apr 17, 2025 am 12:24 AM

PHPでは、クローンキーワードを使用してオブジェクトのコピーを作成し、\ _ \ _クローンマジックメソッドを使用してクローン動作をカスタマイズします。 1.クローンキーワードを使用して浅いコピーを作成し、オブジェクトのプロパティをクローン化しますが、オブジェクトのプロパティはクローニングしません。 2。\ _ \ _クローン法は、浅いコピーの問題を避けるために、ネストされたオブジェクトを深くコピーできます。 3.クローニングにおける円形の参照とパフォーマンスの問題を避けるために注意し、クローニング操作を最適化して効率を向上させます。

PHP対Python:ユースケースとアプリケーションPHP対Python:ユースケースとアプリケーションApr 17, 2025 am 12:23 AM

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。

さまざまなHTTPキャッシングヘッダー(例:キャッシュコントロール、ETAG、ラスト変更)を説明してください。さまざまなHTTPキャッシングヘッダー(例:キャッシュコントロール、ETAG、ラスト変更)を説明してください。Apr 17, 2025 am 12:22 AM

HTTPキャッシュヘッダーの主要なプレーヤーには、キャッシュコントロール、ETAG、およびラスト修飾が含まれます。 1.Cache-Controlは、キャッシュポリシーを制御するために使用されます。例:キャッシュコントロール:Max-Age = 3600、public。 2。ETAGは、一意の識別子を介してリソースの変更を検証します。例:ETAG: "686897696A7C876B7E"。 3. Last-Modifiedは、リソースの最後の変更時間を示しています。

PHPでの安全なパスワードハッシュ(例:Password_hash、password_verify)を説明します。 MD5またはSHA1を使用してみませんか?PHPでの安全なパスワードハッシュ(例:Password_hash、password_verify)を説明します。 MD5またはSHA1を使用してみませんか?Apr 17, 2025 am 12:06 AM

PHPでは、Password_hashとpassword_verify関数を使用して安全なパスワードハッシュを実装する必要があり、MD5またはSHA1を使用しないでください。 1)password_hashセキュリティを強化するために、塩値を含むハッシュを生成します。 2)password_verifyハッシュ値を比較して、パスワードを確認し、セキュリティを確保します。 3)MD5とSHA1は脆弱であり、塩の値が不足しており、最新のパスワードセキュリティには適していません。

PHP:サーバー側のスクリプト言語の紹介PHP:サーバー側のスクリプト言語の紹介Apr 16, 2025 am 12:18 AM

PHPは、動的なWeb開発およびサーバー側のアプリケーションに使用されるサーバー側のスクリプト言語です。 1.PHPは、編集を必要とせず、迅速な発展に適した解釈言語です。 2。PHPコードはHTMLに組み込まれているため、Webページの開発が簡単になりました。 3。PHPプロセスサーバー側のロジック、HTML出力を生成し、ユーザーの相互作用とデータ処理をサポートします。 4。PHPは、データベースと対話し、プロセスフォームの送信、サーバー側のタスクを実行できます。

PHPとWeb:その長期的な影響を調査しますPHPとWeb:その長期的な影響を調査しますApr 16, 2025 am 12:17 AM

PHPは過去数十年にわたってネットワークを形成しており、Web開発において重要な役割を果たし続けます。 1)PHPは1994年に発信され、MySQLとのシームレスな統合により、開発者にとって最初の選択肢となっています。 2)コア関数には、動的なコンテンツの生成とデータベースとの統合が含まれ、ウェブサイトをリアルタイムで更新し、パーソナライズされた方法で表示できるようにします。 3)PHPの幅広いアプリケーションとエコシステムは、長期的な影響を促進していますが、バージョンの更新とセキュリティの課題にも直面しています。 4)PHP7のリリースなど、近年のパフォーマンスの改善により、現代の言語と競合できるようになりました。 5)将来的には、PHPはコンテナ化やマイクロサービスなどの新しい課題に対処する必要がありますが、その柔軟性とアクティブなコミュニティにより適応性があります。

なぜPHPを使用するのですか?利点と利点が説明されましたなぜPHPを使用するのですか?利点と利点が説明されましたApr 16, 2025 am 12:16 AM

PHPの中心的な利点には、学習の容易さ、強力なWeb開発サポート、豊富なライブラリとフレームワーク、高性能とスケーラビリティ、クロスプラットフォームの互換性、費用対効果が含まれます。 1)初心者に適した学習と使用が簡単。 2)Webサーバーとの適切な統合および複数のデータベースをサポートします。 3)Laravelなどの強力なフレームワークを持っています。 4)最適化を通じて高性能を達成できます。 5)複数のオペレーティングシステムをサポートします。 6)開発コストを削減するためのオープンソース。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません