PHP設定

PHP設定をご説明します。

設定変更後、スクリプトの変更が必要な場合があります。配布元及びプログラムの内容をご確認ください。

PHPバージョンの変更方法

PHP設定画面の表示
ユーザー専用ページにログインし、「PHP設定」を開きます。

ログインできない場合は、よくある質問をご覧ください。

PHPバージョンの変更
変更するドメインのPHPバージョンを選択し、「変更」をクリックします。すべてのドメインに対し設定することもできます。
PHPバージョンの変更

設定変更後、反映までに5~10分ほどかかります。

SSHでPHPをご利用の場合、以下のパスを指定します。
PHP7.1をご利用の場合
「/usr/local/php7.1/bin/php」のパスを指定
PHP5.6をご利用の場合
「/usr/local/php5.6/bin/php」のパスを指定
PHP5.5をご利用の場合
「/usr/local/php5.5/bin/php」のパスを指定
PHP5.4をご利用の場合
「/usr/local/php5.4/bin/php」のパスを指定
PHP5.3をご利用の場合
「/usr/local/php5.3/bin/php」のパスを指定

php.iniの設定方法

PHP設定画面の表示
ユーザー専用ページにログインし、「PHP設定」を開きます。

ログインできない場合は、よくある質問をご覧ください。

php.iniの設定画面の表示
設定するドメインの「設定」をクリックします。すべてのドメインに対し設定することもできます。

CGI版のみ変更できます。モジュール版は変更できません。

php.iniの設定画面の表示
php.iniの設定
必要な項目を設定し、「php.iniを設定する」をクリックします。
php.iniの設定

mbstring関連

mbstring.language
デフォルト言語の設定。neutralは、UTF-8です。
mbstring.internal_encoding
内部文字エンコーディングの設定。
mbstring.encoding_translation
HTTP入力文字のエンコーディング検出と内部文字エンコーディングへの変換を有効にします。
mbstring.func_overload
シングルバイト対応の関数をmbstring関数の対応する関数で置換するか否かの設定。設定値の詳細はPHPオンラインマニュアルをご覧ください。
mbstring.http_input
HTTP入力文字エンコーディングのデフォルト値の定義の設定。
mbstring.http_output
HTTP出力文字エンコーディングのデフォルト値の定義の設定。

session関連

session.auto_start
リクエスト開始時にセッションを自動的に開始するか否かの設定。
session.use_trans_sid
URLにセッションIDを付加するか否かの設定。未設定、0は無効、1は有効です。
session.use_only_cookies
クライアント側へのセッションIDの保存にCookieのみを使用するか否かの設定。

apc関連

PHP5.4、PHP5.3で利用できます。
apc.enabled
apcを有効にするか否かの設定。
apc.enable_cli
CLIバージョンのPHPでAPCを有効にするか否かの設定。

xdebug関連

PHP5.4、PHP5.3で利用できます。
xdebug.default_enable
Xdebugを有効にするか否かの設定。有効にした場合、PHPのエラーが発生すると、スタック・トレースを表示できます。
xdebug.remote_enable
ホストやポート上のデバッククライアントにXdebugを有効にするか否かの設定。
xdebug.profiler_enable
プロファイルをプロファイル出力用のディレクトリに作成するか否かの設定。
xdebug.overload_var_dump
Xdebugによるvar_dump()のオーバーロードを有効にするか否かの設定。

そのほか

default_charset
HTTPのContent-typeヘッダの文字セットの設定。
output_handler
スクリプトの全ての出力を関数にリダイレクトするか否かの設定。
output_buffering
全てのファイルに関し出力バッファリングを有効にするか否かの設定。
magic_quotes_gpc
PHP5.3で利用できます。
HTTPリクエストデータ(Get、Post、Cookie)処理の際に、'(シングルクオート)、"(ダブルクオート)、\(バックスラッシュ)、NULL文字を全てバックスラッシでエスケープ処理するか否かの設定。
short_open_tag
PHPタグの短縮型(<? ?>)を使用可能にするか否かの設定。
safe_mode
PHP5.3で利用できます。
セーフモードでPHPを動かすか否かの設定。セーフモードに設定した場合、一部の関数は制限を受けます。
register_globals
PHP5.3で利用できます。
EGPCS(Environment、GET、POST、Cookie、Server)変数をグローバル変数として登録するか否かの設定。
allow_url_fopen
リモートサーバのURLに対しファイル形式でアクセスできるようにします。
upload_max_filesize
アップロードされるファイルの最大サイズの設定。ロリポップ!では、この値を設定すると同時にpost_max_sizeも設定されます。
display_errors
PHPの内部エラーが発生したときに、エラーメッセージを表示するか否かの設定。
error_reporting
出力するPHPエラーの種類の設定。
asp_tags
ASP形式のタグ<% %>を通常のタグ<?php ?>に加えて使用可能にするか否かの設定。
variables_order
変数のパースの順番の設定。
auto_prepend_file
ファイルの前に自動的に追加されるファイルの名前を指定するか否かの設定。
php_value, php_flagを利用可能にする
onにすると、php_value、php_flagを.htaccessで設定できるようになります。

マニュアルのトップへ