PHP5について


激安/Light/Power/BizプランのWWWサーバではPHP5(CGI/コマンドライン版)をご利用いただけます。

PHP5ではモジュール版はご提供いたしておりません
(PHP4
についての情報は<こちら>をご覧ください)


  1. PHP5(CGI版)を利用するには



  2. CGI版とモジュール版の違い
  3. PHP5はCGI版のみのご提供となります。apacheモジュールとして動作する場合 との違いをまとめました。

    -モジュール版(※1)CGI版
    実行権限httpd(システム権限)客様アカウント
    php.iniの設定変更不可可能
    phpの設定変更htaccess(※2) php.ini(※3)
    実行時のメモリー制限8MB(一律に制限)php.iniで変更 可能(※4)
    BASIC認証利用できます利用可能(※5)

    ※1 PHP5のモジュール版はご提供いたしておりません。
    ※2 当社サーバではhtaccessにphp_value/php_flagsがありますとInternal Server Errorになります。
    ※3 「1. PHP5(CGI版)を利用するには」をご参照ください。
    ※4 最大値はCGIの実行制限(30〜40MB)によります。
    ※5 CGI版でのBASIC認証利用につきましては本ページの「phpでBASIC認証行う」をご覧ください。

  4. ご利用いただけるPHP5のモジュール
  5. 赤色のモジュールは 利用する場合にはお客様のphp.iniの末尾に次のように記述を追加してくださ い。
    例)
    extension=json.so
    extension=pgsql.so
    
    青色のモジュールはphp.iniへの記述追加は不要です。

    モジュール

    解説

    備考

    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()  関数で表示することもできます。

    [an error occurred while processing this directive]