php.iniのツアー

William Shakespeare
リリース: 2025-03-02 08:24:11
オリジナル
778 人が閲覧しました

A Tour of PHP.INI

php.iniファイルの詳細な説明:php操作を制御するための鍵

PHP.iniファイルは、PHPサーバーのコア構成ファイルです。これは、アップロードディレクトリ、エラーログ、最大スクリプト実行時間、ファイルアップロードサイズ制限など、さまざまなパラメーター設定を制御します。 このファイルを変更した後、変更が有効になる前にサーバーを再起動する必要があります。

php.iniファイルの場所:

PHP.iniファイルの場所は、サーバーとPHPのインストール方法によって異なります。 phpinfo()関数を使用してその場所を見つけることができます。

キー設定:

この記事では、いくつかの重要なphp.ini設定に焦点を当てます:

  • engine = On:PHPエンジンを有効または無効にします。それをOffに設定すると、PHPスクリプトの実行が完全にブロックされます。このアイテムをカスタムPHP.iniファイルに含めることで、PHPサーバーのより便利な制御が可能になります。

  • short_open_tag = On:短いタグを有効または無効にします(<?の代わりに<?php)。短いタグを有効にすることは便利ですが、すべてのサーバーがサポートしているわけではないため、コードの移植性に影響します。ポータブルコードを開発するときは、オフにすることをお勧めします。

  • output_buffering = Off:出力バッファリングを有効または無効にします。有効になった場合、PHPはスクリプトが処理されるまでHTTPヘッダー情報の送信を遅らせ、それを一緒に送信して「すでに送信されたヘッダー」エラーを回避します。 しかし、コードの移植性のために、それをオフにして自動出力バッファリングに依存しないようにすることをお勧めします。

  • auto_prepend_file = "header.php"およびauto_append_file = "footer.php":各PHPスクリプトが実行される前後にそれぞれ自動的に含まれるファイルを指定します。これは、WordPressのテーマのheader.phpなどの一般的なヘッダーやテールファイルを含めるのに非常に便利です。 footer.php

  • エラー処理設定:

<code>error_reporting = E_ALL|E_STRICT
display_errors = Off
log_errors = On
error_log = "/var/log/php_errors.log"</code>
ログイン後にコピー
生産環境では、ブラウザにエラーメッセージを直接表示して指定されたログファイルに記録しないように設定することをお勧めします(

)。 display_errors Off error_log

  • :PHPサーバーのタイムゾーンを設定します。 このアイテムは設定されておらず、エラーレポートが有効になっている場合、日付時間関数の使用が警告を生成します。 date.timezone = "US/Central" E_STRICT
  • 概要:

すべてのWeb開発者は、PHP.iniファイルのコンテンツに精通し、独自のコーディングスタイルとプロジェクトのニーズに応じて構成をパーソナライズすることをお勧めします。 共有ホスティングを使用する場合、ホスティングプロバイダーが提供するデフォルトの構成は、カスタム構成オプションについてはホスティングプロバイダーを参照してください。

faqs:

以下は、php.iniファイルに関するいくつかのFAQです:

  • php.iniファイルの目的は何ですか? これは、エラーログ、ファイルのタイムアウト、リソース制限、アップロードサイズなど、PHPの多くのランタイム動作を制御するPHPのメイン構成ファイルです。

  • 私のphp.iniファイルを見つける方法は? phpinfo()関数を使用してその場所を見つけることができます。

  • php.iniファイルを変更するにはどうすればよいですか? サーバーファイルシステムアクセスが必要であり、変更後、Webサーバーの再起動のみが有効になります。

  • 一般的なphp.ini設定は何ですか? たとえば、upload_max_filesizememory_limitmax_execution_timeなど。

  • 複数のphp.iniファイルがありますか? はい、PHPは複数のINIファイルをサポートしており、プロジェクトまたはディレクトリごとにカスタム設定を有効にできます。

  • php.iniファイルの構文は何ですか? キー値のペア形式、たとえばsetting_name = value、セミコロン;で始まるコメント。

  • php.iniの変更が有効かどうかを確認する方法は? phpinfo()

    関数をもう一度実行して、構成情報を表示します。
  • php.iniファイルの変更にエラーを犯した場合はどうすればよいですか?

    許可がありません。ホスティングプロバイダーまたはシステム管理者に連絡してください。
  • 実行時にPHP.ini設定を変更できますか? ini_set()

    関数は使用できますが、部分設定に限定されており、現在のスクリプトでのみ有効です。
  • php.iniファイルでエラーが発生するとどうなりますか?

    PHPは、誤って起動またはセットアップできない場合があります。関連情報を見つけるには、PHPエラーログを確認してください。

(画像の説明が保持されています)

以上がphp.iniのツアーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート