このカテゴリ関連の情報
| カテゴリ | FAQ | 最新FAQ |
|
最近広く利用されはじめたPHPについてのFAQです |
2 | Linux 環境で php を利用するのですが、php.ini の設定を教えて下さい。 |
以下はカテゴリ内に掲載されているFAQです。
実際に私がWindows環境でテストサーバとしているphp.iniの設定を紹介いたします
;94行付近
;エンコードをEUC-JPで揃えているのでOffにしていますが、内部エンコー
;ドと出力エンコードが異なる設定の場合はOnにします。
;またその場合、後述するoutput_handlerにも注意してください
output_buffering = Off
;372行付近
;ファイルアップロード等を利用する場合に
;フォームからPOSTされる最大ファイルサイズ
;POST許可サイズ、最大1Mとしました
;Maximum size of POST data that PHP will accept.
post_max_size = 1M
;399行目付近
;Windowsでテスト運用していますが、公開時にはLinuxサーバを利用する
;ので、後々面倒にならないようにEUC-JPを使うことにしました
; PHP's built-in default is text/html
default_mimetype = "text/html"
default_charset = "EUC-JP"
;415行目付近
;インクルードファイルを探すパスの指定です
;任意ですので、必要に応じて指定しましょう
;PEARを利用する場合はそのパスをお忘れ無く
include_path = ".;d:\php\includes;d:\php\PEAR"
;422行目付近
;ドキュメントのルートディレクトリの指定です
;Apacheのインストール時のデフォルトのままです
doc_root ="d:\apache\htdocs"
;428行付近
;拡張モジュールのディレクトリ指定
;拡張モジュールはデフォルトでphpのインストールフォルダ下の
;extensionディレクトリに入っているので;下記のように指定しました
; Directory in which the loadable extensions (modules) reside.
extension_dir = "d:\php\extensions"
;475行付近
;ファイルのアップロードの設定
;アップロード可で、最大2Mバイトとしました
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
file_uploads = On
upload_max_filesize = 2M
;535行目付近
;拡張機能
;以下の拡張機能のコメントアウトをはずし有効にしました
;日本語環境の場合は必ずphp_mbstring.dllを有効にしましょう
;Windows Extensions
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_java.dll
extension=php_mbstring.dll
extension=php_pdf.dll
;1042行目付近
;マルチバイト関連の設定
;以下のような設定にしました
;内部エンコードと、出力エンコードが異なる設定の場合は
;output_handler=mb_output_handler のコメントアウトを
;はずして有効化してください
;注意:見づらいので、ここではコメント行は省略します
[mbstring]
;output_handler = mb_output_handler
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = EUC-JP
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
;94行付近
;エンコードをEUC-JPで揃えているのでOffにしていますが、内部エンコー
;ドと出力エンコードが異なる設定の場合はOnにします。
;またその場合、後述するoutput_handlerにも注意してください
output_buffering = Off
;372行付近
;ファイルアップロード等を利用する場合に
;フォームからPOSTされる最大ファイルサイズ
;POST許可サイズ、最大1Mとしました
;Maximum size of POST data that PHP will accept.
post_max_size = 1M
;399行目付近
;Windowsでテスト運用していますが、公開時にはLinuxサーバを利用する
;ので、後々面倒にならないようにEUC-JPを使うことにしました
; PHP's built-in default is text/html
default_mimetype = "text/html"
default_charset = "EUC-JP"
;415行目付近
;インクルードファイルを探すパスの指定です
;任意ですので、必要に応じて指定しましょう
;PEARを利用する場合はそのパスをお忘れ無く
include_path = ".;d:\php\includes;d:\php\PEAR"
;422行目付近
;ドキュメントのルートディレクトリの指定です
;Apacheのインストール時のデフォルトのままです
doc_root ="d:\apache\htdocs"
;428行付近
;拡張モジュールのディレクトリ指定
;拡張モジュールはデフォルトでphpのインストールフォルダ下の
;extensionディレクトリに入っているので;下記のように指定しました
; Directory in which the loadable extensions (modules) reside.
extension_dir = "d:\php\extensions"
;475行付近
;ファイルのアップロードの設定
;アップロード可で、最大2Mバイトとしました
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
file_uploads = On
upload_max_filesize = 2M
;535行目付近
;拡張機能
;以下の拡張機能のコメントアウトをはずし有効にしました
;日本語環境の場合は必ずphp_mbstring.dllを有効にしましょう
;Windows Extensions
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_java.dll
extension=php_mbstring.dll
extension=php_pdf.dll
;1042行目付近
;マルチバイト関連の設定
;以下のような設定にしました
;内部エンコードと、出力エンコードが異なる設定の場合は
;output_handler=mb_output_handler のコメントアウトを
;はずして有効化してください
;注意:見づらいので、ここではコメント行は省略します
[mbstring]
;output_handler = mb_output_handler
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = EUC-JP
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
実際に私が Linux 環境でテストサーバとしている php.ini の設定を紹介いたします
;94行付近
;エンコードをEUC-JPで揃えているのでOffにしていますが、内部エンコー
;ドと出力エンコードが異なる設定の場合はOnにします。
;またその場合、後述するoutput_handlerにも注意してください
output_buffering = Off
;372行付近
;ファイルアップロード等を利用する場合に
;フォームからPOSTされる最大ファイルサイズ
;POST許可サイズ、最大1Mとしました
;Maximum size of POST data that PHP will accept.
post_max_size = 1M
;399行目付近
;後々面倒にならないようにEUC-JPを使うことにしました
; PHP's built-in default is text/html
default_mimetype = "text/html"
default_charset = "EUC-JP"
;415行目付近
;インクルードファイルを探すパスの指定です
;任意ですので、必要に応じて指定しましょう
;PEARを利用する場合はそのパスをお忘れ無く
;include_path = ".:/usr/local/lib/php/PEAR"
;422行目付近
;ドキュメントのルートディレクトリの指定です
;Apacheのインストール時のデフォルトのままです
doc_root ="/usr/local/apache/htdocs"
;428行付近
;拡張モジュールのディレクトリ指定
;使っておりませんのでコメントアウトしています
; Directory in which the loadable extensions (modules) reside.
;extension_dir = "./"
;475行付近
;ファイルのアップロードの設定
;アップロード可で、最大2Mバイトとしました
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
file_uploads = On
upload_max_filesize = 2M
;1042行目付近
;マルチバイト関連の設定
;以下のような設定にしました
;内部エンコードと、出力エンコードが異なる設定の場合は
;output_handler=mb_output_handler のコメントアウトを
;はずして有効化してください
;注意:見づらいので、ここではコメント行は省略します
[mbstring]
;output_handler = mb_output_handler
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = EUC-JP
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
;94行付近
;エンコードをEUC-JPで揃えているのでOffにしていますが、内部エンコー
;ドと出力エンコードが異なる設定の場合はOnにします。
;またその場合、後述するoutput_handlerにも注意してください
output_buffering = Off
;372行付近
;ファイルアップロード等を利用する場合に
;フォームからPOSTされる最大ファイルサイズ
;POST許可サイズ、最大1Mとしました
;Maximum size of POST data that PHP will accept.
post_max_size = 1M
;399行目付近
;後々面倒にならないようにEUC-JPを使うことにしました
; PHP's built-in default is text/html
default_mimetype = "text/html"
default_charset = "EUC-JP"
;415行目付近
;インクルードファイルを探すパスの指定です
;任意ですので、必要に応じて指定しましょう
;PEARを利用する場合はそのパスをお忘れ無く
;include_path = ".:/usr/local/lib/php/PEAR"
;422行目付近
;ドキュメントのルートディレクトリの指定です
;Apacheのインストール時のデフォルトのままです
doc_root ="/usr/local/apache/htdocs"
;428行付近
;拡張モジュールのディレクトリ指定
;使っておりませんのでコメントアウトしています
; Directory in which the loadable extensions (modules) reside.
;extension_dir = "./"
;475行付近
;ファイルのアップロードの設定
;アップロード可で、最大2Mバイトとしました
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
file_uploads = On
upload_max_filesize = 2M
;1042行目付近
;マルチバイト関連の設定
;以下のような設定にしました
;内部エンコードと、出力エンコードが異なる設定の場合は
;output_handler=mb_output_handler のコメントアウトを
;はずして有効化してください
;注意:見づらいので、ここではコメント行は省略します
[mbstring]
;output_handler = mb_output_handler
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = EUC-JP
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;


