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

Function Compute:PHPランタイムのHTTPトリガーを使用するときにセッションディレクトリを変更するにはどうすればよいですか?

最終更新日:Aug 20, 2025

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

Function Computeのサーバーレスの性質により、webアプリケーションファイルや一時キャッシュなどの一般的なコンテンツは、デフォルトでNASディレクトリに保存されます。 PHPランタイムを使用するときにセッションディレクトリをNASのパブリックディレクトリに変更する場合は、このトピックで説明されている方法を使用できます。

  1. 関数入力ファイルと同じディレクトリに拡張子ディレクトリを作成します。 次のサンプルコードでは、ディレクトリ構造を説明します。

    .
    |____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を指します。 詳細については、「関数の更新」をご参照ください。 PHP_INI_SCAN_DIR