PHP

PHPのバージョン

ADAMレンタルウェブで現在ご利用になれるPHPのバージョンは 5.6 / 7.4 / 8.0 / 8.1 / 8.2 です。ADAM管理パネルの「PHP設定」で使用するPHPのバージョンを切り替えることができます。なるべく最新のバージョンを利用することをおすすめします。

PHPプログラムの設置場所と拡張子

PHPプログラムは、ディレクトリ public_html 下のどのディレクトリに設置しても動作します。また、拡張子が .php または .phtml のいずれかのファイルが PHPプログラムとして扱われます。PHPプログラムとして扱うファイルの拡張子はADAM管理パネルの「PHP設定」で変更することができます。

PHPプログラムのパーミッション

パーミッションとは、ファイルやディレクトリに対するアクセス権のことです。誰に対して読み/書き/実行の権限を与えるかを設定するものです。PHPプログラムに関連するファイルの推奨パーミッションは次の通りです。

ファイルの種類説明推奨パーミッション
実行ファイル ウェブブラウザから直接アクセスされるファイル。
ファイルの所有者に読み/書き権限を与えます。
600 (rw- — —)
データファイル PHP プログラムがデータを読み書きするファイル。
ファイルの所有者に読み/書き権限を与えます。
600 (rw- — —)
ディレクトリ 実行ファイルやデータファイルが入っているディレクトリ。
ディレクトリの所有者に読み/書き/実行権限を与え、他人に読み/実行権限を与えます。
705 (rwx — r-x)

PHPの設定ファイル

PHPの設定を変更する場合は、 .user.ini という名前のファイルにPHPの設定を記述して設置します。設置したディレクトリとその下位のディレクトリで設定が有効になります。 .user.ini は5分おきに読み込まれますので、すぐに設定が反映されない場合があります。

.user.ini の記述例
; 引用符をつけないセミコロン(;)に続くテキストは無視されます(コメント)
 
[PHP] ; 角括弧の中のテキストは無視されます(セクションマーカ)
 
; 設定は ディレクティブ = 値 の形式で記述します
mbstring.internal_encoding = UTF-8
; 値が文字列ならば二重引用符で括ることも可能です
mbstring.language = "Japanese"
; 論理値は true, on, yes または false, off, no, none で指定します
mbstring.strict_detection = Off

FastCGI

当サービスのPHPは FastCGI に対応し、高速に動作します。FastCGIとは、一度起動したCGIプログラムのプロセスをメモリ上に保持することで起動と終了にかかる時間を削減し、プログラムの動作速度を向上させる仕組みです。