2016-08-10 8 views
-2

バージョン情報を表示さ:Drupalの7.50、SimpleSAMLphp 1.14.4、Memcacheの3.0.8とPHP 5.6.24、whitescreensは

私は現在のmemcacheでsimplesamlphp使用してシングルサインオンを作ってるんです。私はwww.example.com/saml_loginのようなものを使って私のDrupalサイトにログインしたいと思っています。

Simplesamlphpは 'store.type' => 'phpsession'を使用すると完璧に動作し、SPにログインすることができます。しかし、store.typeを 'store.type' => 'memcache'に変更すると、simplesamlphp_authモジュール(https://www.drupal.org/project/simplesamlphp_auth)を使用するために必要なconfig/config.phpで、www.example.comのようなすべてのsimplesamlページ/ simplesaml、白のスクリーンに入ります。

MemcacheはDrupalサイトにインストールされており、ステータスレポートに従って正常にインストールされます。

ホワイトスクリームの問題を解決するにはどうすればよいですか?誰も同じような問題を抱えていましたか?

ありがとうございます。

アップデート1: 長い検索の後、私は、エラーを発見したかもしれない:

PHPの致命的なエラー:メッセージ「/home/example/var/simplesamlphp/config/config.phpでキャッチされない例外「例外」:オプション 'memcache_store.prefix'は有効な文字列値ではありません。 ' in /home/example/var/simplesamlphp/lib/SimpleSAML/Configuration.php:604\nStackトレース:\ n#0 /home/example/var/simplesamlphp/lib/SimpleSAML/Store/Memcache.php(26):SimpleSAML_Configuration - > getString( 'memcache_store ....'、 'simpleSAMLphp')\ n#1 /home/example/var/simplesamlphp/lib/SimpleSAML/Store.php(46):SimpleSAML_Store_Memcache - > __ construct()\ n#2 /home/example/var/simplesamlphp/lib/SimpleSAML/SessionHandler.php(109):SimpleSAML_Store :: getInstance()\ n#3 /home/example/var/simplesamlphp/lib/SimpleSAML/SessionHandler.php(39): SimpleSAML_SessionHandler :: getSessionHandler()\ n#4/home/example/var/simplesamlphp/lib/home/example/varで、予期しない例外が発生しました。 '/ home/example/var/samba_session.php(328):SimpleSAML_Session - > __構文(true)\ n#6 /home/example...\nPHPメッセージ:PHP致命的なエラー: /simplesamlphp/config/config.php:オプション 'memcache_store.prefix'は有効な文字列ではありません価値がある。 in /home/example/var/simplesamlphp/lib/SimpleSAML/Configuration.php:604\nStackトレース:\ n#0 /home/example/var/simplesamlphp/lib/SimpleSAML/Store/Memcache.php(26):SimpleSAML_Configuration - > getString( 'memcache_store ....'、 'simpleSAMLphp')\ n#1 /home/example/var/simplesamlphp/lib/SimpleSAML/Store.php(46):SimpleSAML_Store_Memcache - > __ construct()\ n#2 /home/example/var/simplesamlphp/lib/SimpleSAML/SessionHandler.php(109):SimpleSAML_Store :: getInstance()\ n#3 /home/example/var/simplesamlphp/lib/SimpleSAML/SessionHandler.php(39): SimpleSAML_SessionHandler :: getSessionHandler()\ n#4/home/example/var/simplesamlphp/lib /simpleSAML/Session.php(328):SimpleSAML_Session - > __構文(true)\ n#6 /home/example...nn

+0

php.iniファイルをチェックしてください - エラー報告とログが有効になっていますか?白い画面は通常、エラー報告がオフになっていることを意味します。 – MilanG

+0

エラーの報告とログが有効です。 simplesamlとmemcacheのエラーログも有効になっています。 – Harie

+0

投票が終了して終了するのはプログラミングに関することではなく、構成上の問題であることを明示するエラーメッセージが含まれています(著者自身の回答によって確認されています)。 –

答えて

0

simplesamlphp config/config.phpのmemcache_store.pr efixが "null"から "SimpleSAMLphp"に編集されたため、ホワイトスクリーンが消えてしまった。

これは実際には必要ではないことに注意してください。デフォルト値の「null」はうまくいくはずです。バグを参照してください:https://github.com/simplesamlphp/simplesamlphp/issues/496