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
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_filesize
、memory_limit
、max_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 サイトの他の関連記事を参照してください。