PHP 8.1
ビジネス・パーソナルシリーズ (OSがCentOS 7系)の PHP8.1系について、具体的な使用例などをご案内いたします。
PHP8.1系は、OSがCentOS7系のサーバーに、CGI版として標準インストールされています。なお、OSがCentOS7系のサーバーには、モジュール版として、PHP7.3系もインストールされています。
サーバーにインストールされているPHPのバージョンは、利用しているドメインのユーザーページ(コントロールパネル)へログインし、ユーザーページ左下の「ご利用バージョン」欄に記載されています。
- AlmaLinux9系のモジュール版の標準であるPHP8.3系についてはこちらをご覧ください。
- CentOS7系のモジュール版の標準であるPHP7.3系についてはこちらをご覧ください。
- CentOS6系の標準であるPHP7.2系についてはこちらをご覧ください。
- CentOS6系の以前の標準であるPHP7.1系についてはこちらをご覧ください。
- CentOS6系のさらに以前の標準であるPHP5.6系についてはこちらをご覧ください。
- CentOS5系の標準であるPHP5.3系についてはこちらをご覧ください。
コース | モジュール版 | CGI版 |
---|---|---|
法人/個人共用サーバー | 8.3.12 | 無し |
代理店制度 | 8.3.12 | 無し |
マネージドVPS | 標準で 8.3.12 | 無し |
専用サーバー | 標準で 8.3.12 | 無し |
コース | モジュール版 | CGI版 |
---|---|---|
法人/個人共用サーバー | 7.3.33 | 8.1.29 |
代理店制度 | 7.3.33 | 8.1.29 |
マネージドVPS | 標準で 7.3.33 | 8.1.29 |
専用サーバー | 標準で 7.3.33 | 8.1.29 |
コース | モジュール版 | CGI版 |
---|---|---|
法人/個人共用サーバー | 7.2.34 | 無し |
代理店制度 | 7.2.34 (専用サーバー・マネージドVPSでは、7.1系、5.6系の場合もあり。) | 無し |
マネージドVPS | 標準で 7.2.34 (お申し込み時期により、7.1系、5.6系の場合もあり。) | 無し |
専用サーバー | 標準で 7.2.34 (お申し込み時期により、7.1系、5.6系の場合もあり。) | 無し |
コース | モジュール版 | CGI版 |
---|---|---|
共用サーバー/代理店制度 | 5.3.29 | 4.4.9 |
マネージドVPS | 標準で 5.3.29 | 4.4.9 |
専用サーバー(OSが32bit版) | 標準で 5.3.29 | 4.4.9 |
専用サーバー(OSが64bit版) | 標準で 5.3.29 | 無し |
PHP 8.1系について
「PHP」とは、HTMLファイルの中に直接プログラムを書き込むタイプのスクリプト言語です。
PHPの特徴として、手軽に高度なスクリプトを動作させられる点、PostgreSQL や MySQL などのデータベースへの接続が標準でサポートされているため連携が容易に行える点が挙げられます。CLIタイプ(/usr/local/php81/bin/php)も、ご利用いただけます。
なお、モジュール版のPHP7.3系ではご用意しているPHP用のライブラリ集であるPear / Smarty は、PHP8.1系ではご利用頂けません。
SPPDレンタルサーバーのPHPの特徴
phpの動作する拡張子について
拡張子 .php81 のファイルが php8.1のスクリプトとして動作します。
サービスの種類 | PHP8.1の拡張子 |
当社標準の仕様 | .php81 |
拡張子 .php でphp8.1を動作させるためには、 .htaccess ファイルを用いて設定を追加する必要があります。詳細は、.htaccess の「拡張子.phpで利用するPHPを、CGI版PHPに切り替える」の項目をご覧ください。
PHPの設定の詳細
機能名 | 具体的なコンパイルオプション(上級者向け) |
---|---|
日本語機能 | --with-mbstring (mbregexも利用可) / --with-iconv |
圧縮機能 | --with-zlib / --with-zip |
フォント機能 | --with-freetype |
画像処理機能 | --with-jpeg / --with-gd / --enable-exif |
ソケット関数 | --enable-sockets |
PostgreSQL | --with-pgsql |
MySQLi | --with-mysqli |
OpenSSL | --with-openssl |
cURL | --with-curl |
GD | --enable-gd-jis-conv |
FTP | --enable-ftp |
XSL | --with-xsl |
XML | --with-libxml / --enable-xml / --enable-xmlreader / --enable-xmlwriter |
SimpleXML | --enable-simplexml |
SOAP | --enable-soap |
PDO-PGSQL | --with-pdo-pgsql |
PDO-MYSQL | --with-pdo-mysql |
PECL imagick | PECL imagick インストール |
国際化関数 | --enable-intl |
その他 | --with-gettext / --with-mhash / --with-bz2 / --enable-calendar |
PHP.INIの設定(抜粋:上級者向け)
項目名 | PHP8.1での値 |
---|---|
mbstring.language | Japanese |
mbstring.encoding_translation | OFF |
display_errors | OFF |
default_mimetype | text/html |
default_charset | UTF-8 |
session.use_cookies | 1 (ON) |
session.use_only_cookies | 1 (ON) |
max_execution_time | 60 |
upload_max_filesize | 32M |
post_max_size | 32M |
short_open_tag | OFF |
memory_limit | 128M |
php.ini の一部の設定は、.user.ini ファイルにて変更可能です。
専用サーバー・マネージドVPSのお客様は、php.iniの設定をカスタマイズすることができますので詳細はお問い合わせください。