ホームページ  >  記事  >  バックエンド開発  >  PHPで最適化パラメータを設定する方法

PHPで最適化パラメータを設定する方法

王林
王林オリジナル
2020-11-05 13:46:252614ブラウズ

php で最適化パラメータを設定する方法: 1. disable_functions オプションを設定します; 2. php プログラムの最大実行時間を設定します; 3. メモリ使用量を処理するように php スクリプトを設定します; 4. php グローバルを設定します関数宣言; 5. PHP アップロード ファイル サイズ制限を設定します。

PHPで最適化パラメータを設定する方法

最適化パラメータ設定:

(推奨される関連ビデオ チュートリアル: java ビデオ チュートリアル)

(1) PHP 関数の無効化が見つかりました:

disable_functions =

このオプションでは、どの PHP 関数の使用を禁止するかを設定できます。PHP の一部の関数は非常に危険であり、直接実行できます。レベルスクリプトコマンド、これらの関数の実行が許可されている場合、PHP プログラムに脆弱性が発生した場合、損失は非常に深刻になります。以下に、推奨される無効な機能設定を示します。

disable_functions = phpinfo,passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get_status

注:サーバーにはシステムステータス検出用の PHP プログラムが含まれているため、shell_exec、proc_open、proc_get_status およびその他の機能を無効にしないでください。

(2) PHP スクリプトの実行時間が見つかりました:

max_execution_time = 30

このオプションは、PHP プログラムの最大実行時間を設定します。PHP スクリプトが要求され、 PHP スクリプトが max_execution_time 内に実行できなかった場合、PHP は実行を続行せず、クライアントに直接タイムアウト エラーを返します。このオプションに特別な必要がない場合は、デフォルト設定の 30 秒のままにしておいてください。PHP スクリプトに本当に長い実行時間が必要な場合は、時間設定を適切に増やすことができます。

(3) PHP スクリプト処理のメモリ使用量が見つかりました:

memory_limit = 8M

このオプションは、PHP スクリプト処理が占有できる最大メモリを指定します。デフォルトは 8MB です。サーバーのメモリが 1GB を超える場合、このオプションを 12MB に設定すると、PHP スクリプトの処理効率が向上します。

(4) PHP グローバル関数宣言が見つかりました:

register_globals = Off

インターネット上の PHP 設定に関する多くの記事では、このオプションを On に設定することを推奨しています。重大なセキュリティ上の問題を引き起こす可能性がある非常に危険な設定方法です。特別な必要がない場合は、デフォルト設定を維持することを強くお勧めします。

(5) PHP アップロード ファイル サイズの制限が見つかりました:

upload_max_filesize = 2M

このオプションは、PHP で許可される最大アップロード ファイル サイズを設定します。デフォルトは 2MB です。この設定は、実際のアプリケーション要件に基づいて適切に増やすことができます。

関連する推奨事項: php トレーニング

以上がPHPで最適化パラメータを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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