> - スマイルサーバ ユーザサポートサイト

PHP対応

PHPとは?

「PHP(Hypertext Preprocessor)」とは、HTML埋め込み型のスクリプト言語です。
CGIを利用する場合は、プログラムファイルと、それを呼び出すためのHTMLファイルが必要ですが、PHPは、HTMLファイルの中にスクリプトを埋め込むため、動作が比較的軽くなります。
PHPは動的に生成されるページの作成に向いています。また、PostgreSQLやMySQLなどのデータベースとの連携機能が優れていますので、セットでお使いいただくと、より効果を発揮します。

スマイルサーバはここが違います!

PHPは標準機能なので追加料金なしでご利用いただけます。

機能・スペック

php.iniの設定情報やご利用いただける関数については、「PHPご利用環境」をご覧ください。
   
PHPプログラムからのHTTPによるソケット通信をご利用いただけます。
   
サーバ等に過大な負荷または重大な支障を与えるような利用(故意の有無にかかわりません)を遮断するため等、サービスの運用上必要であると当社が判断した場合はCPUの使用時間やメモリの使用量、外部通信(PHPプログラムからのHTTPによるソケット通信の制限はご利用サーバ上すべてのPHPプログラムによる通信を停止する処置となります。)を制限する場合があります。
   
本ページの記述は最新のサーバ仕様のものです。
既にご利用中のお客さまはユーザサポートサイトにてサーバ仕様をご確認下さい。
   

PHPご利用環境

バージョン情報
PHP4.4.9がインストールされています。

関数
PHP4の標準関数のほかに、

マルチバイト文字列関数
正規表現関数
イメージ(GD)関数(png、jpeg、freetype)
MySQL関数
PostgreSQL関数
圧縮関数
マルチバイト正規表現関数
がご利用いただけます。

設定状態について
php.ini等、主な設定状態については以下の通りとなっております。

register_globals = Off
magic_quotes_gpc = Off

safe_mode = On

output_buffering = On
;output_handler =

zlib.output_compression = Off
;zlib.output_handler =

[mbstring]
mbstring.language = Japanese*
mbstring.detect_order = NULL
mbstring.http_input = auto*
mbstring.http_output = NULL
mbstring.internal_encoding = EUC-JP*
mbstring.script_encoding = NULL
mbstring.substitute_character = NULL
mbstring.func_overload = "0"
mbstring.encoding_translation = On*

定義済関数について

弊社環境における定義済の関数はこちらをご覧下さい。
  定義済関数一覧

phpinfoなど、弊社にて一部制限を設けている関数も含まれておりますので、ご了承下さい。 また、system()関数等による外部プログラムの実行にも制限を設けておりますので、組込み関数を利用したプログラムの作成を行なっていただくようお願いいたします。 また、php.ini等の設定により、上記の一部の関数が制限を受けるか無効となることがございますので、ご了承下さい。
  【参考】セーフモードにより制限を受けるか無効となる関数
  http://jp.php.net/manual/ja/features.safe-mode.functions.php

ファイル作成・操作関数について

ファイルやディレクトリを作成・操作する関数(mkdir()やfopen()等)は制限を受けます。 ファイルやディレクトリの作成・操作を伴う実装にはCGIをご利用ください。

注意事項

PHPのバージョンやご利用可能な関数、設定状態は予告なく変更する場合があります。その際、プログラムの変更が必要となる場合は、お客様にて変更作業を行なっていただくこととなり、当社では一切サポートいたしません。あらかじめご了承下さい。


閉じる