PHP5について
激安/Light/Power/BizプランのWWWサーバではPHP5(CGI版/コマンドライン版)をご利用いただけます。
※PHP5ではモジュール版はご提供いたしておりません。
(PHP4についての情報は<こちら>をご覧ください)
webからのご利用
次の設定を.htaccessに追加します。
Action
php-script /.system_cgi/php5.cgi |
お客様のディレクトリ(※1)に「.php」というディレクトリを作 成してその中にphp.iniを置いてください。下記の例のように /usr/local/php5/etc/php.ini の内容に追加・変更したい ものだけを記述しても大丈夫です。
extension=gd.so |
phpinfo()関数でServer APIがCGIになっていることを確認してく ださい。
※1 コンテンツ管理アカウントのディレクトリ以下に.phpディレクトリを作成
してください。通常は末尾00のアカウントのホームディレクトリになります。
マルチドメインオプションで末尾が00以外のアカウントをコンテンツ管理アカ
ウントに指定されている場合は、そのアカウントのホームディレクトリに.php
ディレクトリを作成してください。
※2 CGIの実行がSuExec環境でない場合は独自のphp.iniは利用できません。
コントロールパネルの「CGI版PHPおよびSuExec環境への変更」を利用してCGI
版PHP/SuExec環境への変更を行ってください。
コマンドライン版のご利用
PHP5のコマンドライン版のパス名は
/usr/local/php5/bin/php
になります。コマンドライン版では -c
オプションでphp.iniのファイル名を指定してください。
例)
/usr/local/php5/bin/php
-c /home/xx/xxxx/etc/php.ini
- | モジュール版(※1) | CGI版 |
---|---|---|
実行権限 | httpd(システム権限) | 客様アカウント |
php.iniの設定変更 | 不可 | 可能 |
phpの設定変更 | htaccess(※2) | php.ini(※3) |
実行時のメモリー制限 | 8MB(一律に制限) | php.iniで変更 可能(※4) |
BASIC認証 | 利用できます | 利用可能(※5) |
例) extension=json.so extension=pgsql.so |
モジュール |
解説 |
備考 |
GD (gd.so) |
グラフィックライブラリGD |
- |
mcrypt (mcrypt.so) |
暗号化ライブラリmcryptの利用 |
- |
mhash (mhash.so) |
チェックサム・ハッシュ関数 |
- |
xml(xml.so) |
XMLのサポート |
- |
DOM(dom.so) |
XML用のAPI |
- |
xmlreader(xmlreader.so) |
XMLのサポート |
試験的導入 |
xmlwriter(xmlwriter.so) |
XMLのサポート |
試験的導入 |
simplexml(simplexml.so) |
XMLのサポート |
試験的導入 |
xmlrpc (xmlrpc.so) |
XMLを使用したリモート実行機能 |
- |
Socket (sockets.so) |
通信用socketのサポート |
- |
FTP (ftp.so) |
FTPプロトコルのサポート |
- |
Curl (curl.so) |
各種通信プロトコルのサポート |
試験的導入 |
openssl (openssl.so) |
暗号通信ライブラリopensslのサポート |
- |
mbstring (mbstring.so) |
日本語のサポート |
- |
iconv (iconv.so) |
文字コード変換ライブラリ |
- |
Pcre (pcre.so) |
perl互換正規表現のサポート |
- |
Zlib (zlib.so) |
圧縮ライブラリのサポート |
試験的導入 |
Filter (filter.so) |
入力データの検証用モジュール |
- |
Session (session.so) |
セッション機能のサポート |
- |
PostgreSQL (pgsql.so) |
PostgreSQLデータベース |
- |
MySQL (mysql.so) |
MySQLデータベース |
- |
SQLITE (sqlite.so) |
SQLITEデータベースのサポート ※1 | - |
PDO(pdo.so) |
データベースアクセス用インタフェース
(pdo_mysqlなどで使用) ※2 |
試験的導入 |
pdo_sqlite (pdo_sqlite.so) |
SQLITEをPDOインタフェースから利用する ためのドライバ(sqlite.soの関数とは使い 方が異なります) |
試験的導入 |
pdo_mysql(pdo_mysql.so) | MySQLをPDOインタフェースから利用するた めのドライバ(mysql.soの関数とは使い方 が異なります) |
試験的導入 |
pdo_pgsql(pdo_pgsql.so) | PosqgreSQLをPDOインタフェースから利用するた めのドライバ(pgsql.soの関数とは使い方 が異なります) |
試験的導入 |
bcmath (bcmath.so) |
任意精度数学関数 |
- |
json (json.so) |
JavaScriptオブジェクトのシリアライズ機能 |
試験的導入 |
gettext (gettext.so) |
国際化プログラムの作成支援ライブラリ |
- |
Calendar (calendar.so) |
日付変換のサポート |
- |
※1 SQLite(sqlite.so)は他にspl.soとsimplexml.soが必要です。extension=simplexml.so extension=spl.so extension=sqlite.soのように依存するモジュールを先に記述してください。 |
※2 PDOモジュール(pdo_mysql.soなど)も他に依存するモジュールがあります。extension=simplexml.so extension=spl.so extension=pdo.so extension=pdo_sqlite.so (MySQLの場合はpdo_mysql.so)のように依存するモジュールを先に記述してください。 |
機能詳細はphpinfo()
関数で表示することもできます。