すべてのプロダクト
Search
ドキュメントセンター

Function Compute:PHP の HTTP トリガーにおけるセッションディレクトリの変更

最終更新日:Jun 21, 2026

このトピックでは、Function Compute (FC) で PHP ランタイムを使用する HTTP トリガーのセッションディレクトリを変更する方法について説明します。

FC はサーバーレスであるため、デフォルトで Web アプリケーションファイルや一時キャッシュなどの共有コンテンツを NAS ディレクトリに保存します。PHP ランタイムのセッションディレクトリを共有 NAS ディレクトリに移動するには、このトピックの手順に従ってください。

  1. エントリファイルと同じディレクトリに extension という名前のディレクトリを作成します。ディレクトリ構造は次のとおりです:

    .
    |____extension
    | |____my_ext.ini
    |____index.php
  2. my_ext.ini ファイルを編集して、セッションストレージディレクトリを設定し、セッションの自動開始を有効にします。

    次の例では、最後の 2 行でセッションストレージパスを設定し、セッションの自動開始を有効にしています。

    extension=session.so
    extension=ftp.so
    extension=shmop.so
    extension=bcmath.so
    extension=gettext.so
    extension=pcntl.so
    extension=simplexml.so
    extension=xmlreader.so
    extension=bz2.so
    extension=gmp.so
    extension=pdo.so
    extension=soap.so
    extension=xmlrpc.so
    extension=calendar.so
    extension=iconv.so
    extension=pdo_mysql.so
    extension=sockets.so
    extension=xmlwriter.so
    extension=ctype.so
    extension=imagick.so
    extension=phar.so
    extension=sysvmsg.so
    extension=dom.so
    extension=json.so
    extension=posix.so
    extension=sysvsem.so
    extension=exif.so
    extension=mbstring.so
    extension=protobuf.so
    extension=sysvshm.so
    extension=fileinfo.so
    extension=mysqli.so
    extension=redis.so
    extension=zip.so
    extension=memcached.so
    extension=tokenizer.so
    session.save_path=/mnt/www
    session.auto_start=1 
  3. 上記のディレクトリ構造を持つコードパッケージから関数を作成します。詳細については、「関数の作成」をご参照ください。

  4. 関数に環境変数を追加して、PHP_INI_SCAN_DIR が my_ext.ini などの追加の INI ファイルをスキャンするようにします。詳細については、「Web 関数の作成」をご参照ください。関数の [環境変数] 設定で、名前が PHP_INI_SCAN_DIR、値が /code/extension の変数を追加します。