各種UNIXコマンドのパスグラフィックライブラリPerlのモジュール1.概要CGI・PHP・SSIは、HTMLだけでは実現できないアクティブなコンテンツを作成することができる仕組みです。これらの仕組みを利用すると掲示板・アクセスカウンター・フォームメールなどをホームページ上に設置することができます。SuiteXではお客さまご自身で作成されたCGI・PHP・SSIや、インターネット上で配布されているCGIなどを自由に設置して使うことができます。2.使用出来るお客さまCGI・PHPを使用できるのはサイト管理者(admin)・Web特権ユーザーです。SSIを使用できるのはサイト管理者(admin)・Web特権ユーザー・Webユーザーです。メールユーザー・AnonymousFTPのお客さまはWebコンテンツを設置することができませんので、CGI・PHP・SSIを使用することはできません。3.ファイルの設置ディレクトリCGI・PHP・SSIを設置できるディレクトリはそれぞれ以下の通りです。ディレクトリによって使えるコンテンツが異なりますので、ご注意ください。すべてのSSIコマンドを使用することができます。・cgi-bin・cgi-defディレクトリが作られます。そちらのディレクトリについても上記の表と同じように動作します。exec」で始まるSSIコマンドを使用することはできません。CGIの場合、ファイルをアップロードした後にファイルのパーミッションを変更する必要があります。CGIの実行ファイルは700(rwx------)、CGIのデータファイルは600(rw-------)に設定してください。4.CGICGIの言語はPerl・Ruby・C言語・シェルスクリプト・Pythonに対応しています。以外の拡張子のファイルはCGIとして実行されません。ルとして扱われますので、拡張子に制限はありません。各プログラムのパスは以下のようになっています。サーバーへファイルをアップロードする場合はFTPソフトの転送モードをアスキーモード(テキストモード)に設定して下さい。アスキーモードで転送しない場合、正しく動作しなくなることがあります。C言語を使用したCGIの場合は、あらかじめLinux用にコンパイルしたバイナリファイルをアップロードして下さい。バイナリモードで転送しない場合、正しく動作しなくなることがあります。シェルスクリプトで記述したCGIスクリプトの1行目には#!/bin/shと記述して下さい。ードをアスキーモード(テキストモード)に設定して下さい。アスキーモードで転送しない場合、正しく動作しなくなることがあります。無限ループなどによりサーバーが高負荷状態に陥ることを防ぐため、1回の動作時間が一定時間以上動作しているCGIは自動的に終了される場合があります。サーバーが高負荷な状態に陥る事を防ぐための対処として、メモリの使用量・CPUの使用時間に関しても同様に制限が設けられています。CGIのなかにはシステムの/tmpディレクトリにテンポラリーファイルを作成する挙動をするものがあります。/tmpディレクトリに設置できるファイルは20MBの制限が設けられています。こちらの制限を越えるファイルは設置することができませんので、ご注意ください。5.PHPPHPの動作形式として、モジュールタイプ(Apacheのモジュール形式)とCGIタイプがあります。一般的に、PHPはモジュールタイプとして使用されます。モジュールタイプのPHPはHTMLファイルの中にPHPスクリプトを書くだけで動作します。.phpにしてください。これらの拡張子のファイルだけがPHPファイルとして処理されます。これらの拡張子のファイルだけがPHPファイルとして処理されます。拡張子が「.phps」のファイルは、phpソースとして処理されます。PHPバージョンの切り替えサイトマネージャーでPHPバージョンの切り替えができます。PHPバージョンの切り替え」へ移動します。初期値では、ご契約いただいた時期により異なります。利用したいPHPバージョンを選択して「設定」ボタンをクリックしてください。ディレクトリごとにPHPのバージョンを変更されたい場合は.htaccessの設定が必要です。次の手順で準備ください。.htaccessファイルの修正はFTPソフトで接続し、メモ帳などのテキストエディタ等で編集を行ないます。.htaccessに以下の項目を追記します。CGIタイプをご利用時に、PHP各種設定値(php.ini)を編集することができます。<ご注意>php.ini編集設定は上級者向けの機能です。発生しても一切の責任を負いかねます。編集」をクリックします。PHPバージョンを選択し、「編集」ボタンをクリックします。編集画面で設定値を変更したい項目と設定値を入力します。その後、確認し完了してください。指定した項目の設定値が上書きされます。編集設定した内容を削除するとデフォルト値に戻ります。/(ルート)ディレクトリ内で使用することができます。ディレクトリではSSIを使用することができません。.shtml以外の拡張子でSSIを実行させる場合は、「.htaccess」ファイルを使用して設定を変更する必要があります。.htmlとなります。※上記記述(AddHandler)はWebユーザーの/(ルート)ディレクトリ内ではご利用いただけません。ディレクトリ内ではApacheがサポートしているすべてのSSIコマンドを使うことができます。exec」で始まるコマンドを除くSSIコマンドを使うことができます。7.sendmailの使用CGIでメールを送信する処理を行う場合は、サーバーに用意されているsendmailをご利用頂く事ができます。CGIスクリプト内で記述するコマンドの書式は、以下の様になります。-f(発信元アドレス)(発信元アドレス)にはメールの発信元として使用するメールアドレスを入力して下さい。通常はお客さまご自身のメールアドレスを設定します。-fsuitetaro@arena.ne.jpと記述して下さい。上記のアドレスは例として挙げたものです。自身のメールアドレスを記述してご利用下さい。実際にはsendmailはインストールされておらず、sendmailはqmailへのリンクとなっております。同様な方法でご利用頂く事が可能ですが、sendmailのオプションは上記の様に「-t」と「-f(発信元アドレス)」のみをご使用下さい。行うことができますのでそちらを使用してコマンドのパスを検索して下さい。使うコマンドのパス:【sendmail】/usr/sbin/sendmailまたは/usr/lib/sendmail9.グラフィックライブラリ画像処理を行うライブラリ「GD」および「ImageMagick」に対応しています。これらのライブラリを使用することにより、サムネイル画像の自動生成などの動的な画像処理をホームページ上で行うことが出来るようになります。グラフィックライブラリをご利用になる場合は、お客さまにて必要な処理を行うプログラム(CGI・PHP)を作成してサーバーに設置して下さい。具体的なプログラムの記述方法については弊社のサポート対象外となりますので、使用方法について解説されている書籍・サイトなどをご参考にプログラムを作成して下さい。プログラムの言語はPerl・PHP・C言語をご利用頂くことができます。Perl用のインタフェースはGD.pmおよびPerlMagickをご利用頂くことができます。PHPの場合はPHPに標準実装されているイメージ関数をご利用下さい。SuiteXのサーバーでは以下のPerlモジュールをご利用頂くことができます。ート外となりますので、ご了承の上ご利用下さいます様お願い致します。サイトポリシーセキュリティ基本方針(ISO27001認証)特定商取引に関する法律に基づく表記サイトマップ名づけてねっと、WebARENA、SuitePROはNTTPCコミュニケーションズの登録商標です。本ホームページに記載する会社名、商品名、ブランド名等は、各社の商号、登録商標または商標です。Reserved.ご確認くださいお問い合わせ内容をご確認の上、送信ボタンをクリックしてください。