🐷

PHPのセッションファイルの保存先を変更する

2021/01/06に公開

PHPのセッションファイルを保存するパスは、php.iniで設定できます。

/etc/php.ini

session.save_path = "/tmp/php/session"

PHPをApacheのモジュールで動作させている場合は、Apacheの設定で変更することもできます。
このメリットは、PHP-FPMと保存先を変えることが可能になります。

/etc/httpd/conf.d/php.conf

php_value session.save_handler "files"
php_value session.save_path    "/tmp/php/session"

NginxなどでPHP-FPMを利用しており、PHP-FPMの設定だけを変えることもできます。
(Apacheでモジュール動作している場合は変わらない)

/etc/php-fpm.d/www.conf

php_value[session.save_handler] = files
php_value[session.save_path]    = /tmp/php/session

セッションファイルの保存先をRamDiskやmemcachedにする

セッションファイルの保存先をRamDiskやmemcachedに変更すると、処理速度がめちゃくちゃ速くなります。

Discussion