ホームページ >バックエンド開発 >PHPチュートリアル >php.ini 環境設定リファレンス plan_PHP チュートリアル

php.ini 環境設定リファレンス plan_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:08:23727ブラウズ

この記事では、php.ini 環境設定のリファレンス プランを紹介します。これは、私を含め、多くの場合、php.ini がデフォルトであることを知っています。

完全なガイドは実際には誇張されていますが、一般的な開発期間に影響を与えるいくつかの構成についてのみ説明します。その他の問題はサーバー管理者に任せてください。私たちはネットワーク管理者ではないので、心配する必要はありません。 、彼らの作品には必ず何か内容があるはずですよね?

コードは次のとおりです コードをコピー
extension_dir = “/path/to/php”

拡張ライブラリ (モジュール) が保存されるディレクトリ。PHP が動的拡張モジュールを検索するために使用するディレクトリです。これは通常、PHP インストール ディレクトリの下の ext ディレクトリです (PHP5 より前では、ファイル名が異なる場合があります)。 Windows バージョンの PHP には、php_gd2.dll、php_mysql.dll など、多数の .dll ファイルが保存されています。これは私たちにとって非常に重要です。正しいパスに従って変更します。通常は絶対パスを記述します (例: d:php5ext

)。
コードは次のとおりです コードをコピー
error_reporting = E_ALL & ~E_NOTICE

エラー報告のレベルを設定します。E_ALL | E_STRICT を使用することをお勧めします。これは、最初に標準化されたコードを記述するのに役立ちます。

バグレポートに関してもう 1 つ注意すべき点があります

コードは次のとおりですコードをコピーdisplay_errors = オン
オンに設定すると、ページにエラー レポートが表示されます。オフに設定すると、エラー レポートのレベルが設定されていても、エラー メッセージは表示されません。プログラマにとって、プログラムに問題があることはわかっていても、何が問題なのかがわからないことほど厄介なことはありません。

コードは次のとおりですコードをコピー最大実行時間 = 30

単一のプログラム スクリプトがサーバーを占有することができる最大時間 (秒単位) を設定すると、無限ループやサーバーを長時間占有してサーバーを疲弊させる他のプログラムを誤って作成することを回避できます。値を 0 に設定すると、実行時間は制限されません。

コードは次のとおりですコードをコピーmemory_limit = 16M

単一のプログラム スクリプトが占有できるメモリの最大量。制限がないことを示すには -1 に設定します

コードは次のとおりですコードをコピーmax_input_time = -1

単一スクリプトが入力データ (POST、GET、アップロード) を解析するために許可される最大時間 (秒)。制限がないことを示すには -1 に設定します。


コードは次のとおりです コードをコピー
post_max_size = 8M

POST データに許可される最大バイト長。この設定はファイルのアップロードにも影響します。 大きなファイルをアップロードするには、この値が、upload_max_filesize ディレクティブの値より大きくなければなりません。
メモリ制限が有効な場合、この値はmemory_limitディレクティブの値より小さい必要があります。

コードは次のとおりです コードをコピー
upload_max_filesize = 2M

アップロードできるファイルのサイズはデフォルトで 2 MB です。2M を超えるファイルをアップロードする必要がある場合は、もちろん、memory_limit と post_max_size の値を変更する必要があります。

コードは次のとおりです コードをコピー
upload_tmp_dir =

ファイルをアップロードするときにファイルが保存される一時ディレクトリ。このディレクトリは、PHP プロセスによって書き込み可能である必要があります。指定しない場合、PHP はシステムのデフォルトの一時ディレクトリを使用します。

コードは次のとおりですコードをコピーmagic_quotes_gpc = オン

入力されたGET/POST/Cookieデータに対して自動文字列エスケープ(' '' NULL )を使用するかどうか。通常はOnに設定されますが、実際のプログラミング環境では、通常はこの設定に依存せずにデータを判断して処理する必要があります。コードを見てみましょう


コードは次のとおりですコードをコピー
if (!get_magic_quotes_gpc()) { //設定がオンかどうかを判断します

$lastname =addslashes($_POST['lastname']);//On を手動でエスケープしないでください
} その他 {
$lastname = $_POST['lastname'] // それ以外の場合は、直接使用します
}

register_globals = オフ

PHP6 では削除されたこの設定については詳しく説明しません。オフに設定する必要があります。

[mbstring]モジュール

このモジュールは、中国語、韓国語、日本語、その他の 2 バイト文字用の拡張機能です。通常、以下の設定はオフになっています。これらの拡張機能を有効にしたい場合は、先頭の「;」を削除してください。ただし、これらの設定は少し個人的すぎるので、中国の傍受や長さの測定に遭遇した場合は、設定しないことをお勧めします。誰かが作成したプログラムを検索してください。

コードは次のとおりですコードをコピーmbstring. language = “中立”

デフォルト値「中立」は中立、不明と同等を意味します。「zh-cn」または「簡体字中国語」は簡体字中国語を意味し、「zh-tw」または「繁体字中国語」は繁体字中国語を意味します

残りについては話したくないのですが、本当に必要な場合は、私に連絡するか、ホームページの右上にあるグループ番号にアクセスして聞いてください。

拡張モジュールインスタンスを有効にする


コードは次のとおりです コードをコピー

extension=php_gd2.dll、gd ライブラリ拡張機能を有効にします。これは画像の生成に使用されます

拡張子=php_mysql.dll

、Mysql データベース拡張機能を有効にします。この PHP を有効にすることによってのみ、これらの 2 行の前にあるセミコロンを削除します (または、これらの 2 行を ini 設定に直接追加します)。有効になりました。

www.bkjia.com本当http://www.bkjia.com/PHPjc/629838.html技術記事この記事では、php.ini 環境設定のリファレンス プランを紹介します。これは、私を含め、多くの友人にとって役立ちます。今日は、この記事を参照してください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。