PHP5.3を実行しているサーバーからPHP5.4を実行している新しいサーバーにアプリケーションを移行しています。以前のセットアップでは、php.iniの次の行に従ってPHPの組み込みのsqliteセッションハンドラーを使用していました
session.save_handler = sqlite
session.save_path = /some/dir/sessions.sqlite
これは私たちにとって素晴らしいことであり、新しいプラットフォームでも同じことを続けていきたいと思います。私が経験している問題はsqlite
、組み込みの保存ハンドラーの有効なオプションではなくなったように見えることです。
古いサーバーでは、次のように表示されます。
[root@localhost ~]# php -i | grep "Registered save"
Registered save handlers => files user sqlite
そして、新しいサーバーで私は
[root@localhost ~]# php -i | grep "Registered save"
Registered save handlers => files user
今、私はこれに関する記事をグーグルで精査してきましたが、PHP 5.4では、sqlite3拡張機能を優先してsqlite拡張機能を廃止したようです。それは問題ありません。sqlite3は機能していますが、登録済みの保存ハンドラーとしてはまだオプションではありません。
files
上司は、過去に問題が発生したため、ハンドラーを使用しないように義務付けています。私の唯一のオプションは本当にカスタムハンドラーを使用することですか?sqlite
理想的には、または少なくともsqlite3
それでも有効なハンドラーであると思います。
私が状況を誤解しているなら、私はそれについて聞いてうれしいです。ご入力いただきありがとうございます。