現在このローカル環境で開発を進めております。
- XAMPP 5.6
- PHP 7.2
- Cakephp 3.5
Auth認証を実装、データベースにセッションを保存ということがやりたいのですが、セッションの保存先をデータベースに設定するとエラーになります。
エラーをたどるとCakephpのセッション関連の関数でini_set()がエラーを起こしているようです。
###エラーメッセージ
Warning (4096): ini_set(): Cannot set 'user' save handler by ini_set() or session_module_name() [CORE\src\Network\Session.php, line 293]
###該当のソースコード
php
//CORE\src\Network\Session.php, /*************************************** * $setting => 'session.save_handler' * $value => 'user' ***************************************/ foreach ($options as $setting => $value) { if (ini_set($setting, (string)$value) === false) { // line 293 throw new RuntimeException( sprintf('Unable to configure the session, setting %s failed.', $setting) ); } }
PHP5.6環境では問題がありませんでしたが、PHP7ではこの箇所はエラーになるのでしょうか?
調べても的を射た情報を見つけられず、できればPHP7の環境で開発を進めたいためよろしければ問題解決のご教示をお願いします。
まだ回答がついていません
会員登録して回答してみよう