1. PHPスクリプトの実行時間を調べます
最大実行時間 = 30
このオプションは、PHP スクリプトが要求され、PHP スクリプトが max_execution_time 時間内に実行されなかった場合、PHP プログラムの最大実行時間を設定します。
その後、PHP は実行を続行できなくなり、クライアントにタイムアウト エラーを直接返します。このオプションは特に必要ありません。PHP スクリプトの実行時間が本当に長い場合は、デフォルト設定の 30 秒のままにしておいてください。
設定。
2. PHP スクリプト処理のメモリ使用量が見つかりました
memory_limit = 8M
このオプションは、PHP スクリプト処理が占有できる最大メモリを指定します。デフォルトは 8MB です。 12MB PHP スクリプトの処理効率を向上させます。
3. PHP 関数を無効にする disable_functions =
このオプションでは、PHP の一部の関数の使用を禁止することができます (許可されている場合)。 PHP プログラムに脆弱性が発生すると、その損失は非常に深刻です。以下に推奨される無効な関数設定を示します:
disable_functions = phpinfo、passthru、exec、system、popen、chroot、escapeshellcmd、escapeshellarg、shell_exec、proc_open、proc_get_status
注: サーバーに CentOS システム ステータス検出用の PHP プログラムが含まれている場合は、shell_exec、proc_open、proc_get_status およびその他の機能を無効にしないでください。
4. PHP グローバル関数宣言を見つけます
register_globals = Off
インターネット上の PHP 設定に関する多くの記事では、このオプションを On に設定することを推奨しています。実際、これは重大な結果を引き起こす可能性が高い非常に危険な設定方法です。 。 セキュリティ上の問題。特別な必要がない場合は、デフォルト設定を維持することを強くお勧めします
5. セッション ストレージ メディアを見つけます
session.save_path
PHP プログラムがセッション ダイアログを使用する場合は、セッション ストレージの場所を / に設定できます。 dev/shm、/ dev/shm は、Linux システムの独自の TMPFS ファイル システムであり、メモリを主なストレージ方式としており、DISKSWAP によって補完できるため、RAMDISK よりも優れています。 CentOS システムの機能モジュールなので、別途設定する必要はありません。考えてみてください。ディスク IO 操作からメモリ操作までどれくらい速くなりますか? サーバーの再起動後、/dev/shm に保存されているデータはすべて失われることに注意してください。しかし、これはセッションにとっては重要ではありません。このようにして、CentOS システム上での PHP 最適化の手順が完了しました。
6. PHP アップロード ファイル サイズの制限が見つかりました
upload_max_filesize = 2M
このオプションは、PHP で許可される最大アップロード ファイル サイズを設定します。デフォルトは 2MB です。この設定は、実際のアプリケーションの要件に応じて適切に増やすことができます。
上記の内容が PHP 愛好家にとって役立つことを願っています。