2014-07-09 8 views
5

Ich versuche Memcached für Symfony als Session zu verwenden 1.4 unter HHVM läuft 3.1.0Symfony 1.4 auf HHVM mit Memcached als Session nicht funktioniert

Aber ich scheine immer diese Fehlermeldung zu:

\nFatal error: No storage module chosen - failed to initialize session in /sites/SecureAccountsServices/lib/vendor/symfony/lib/storage/sfSessionStorage.class.php on line 93 

Unten ist mein php.ini für HHVM:

; php options 

pid = /var/run/hhvm/pid 

display_startup_errors = On 
error_reporting = E_ALL 
display_errors = On 


session.save_handler = memcache 
session.save_path = "tcp://10.32.32.161:11211,tcp://10.32.32.162:11211" 


; hhvm specific 

hhvm.server.port = 9000 
hhvm.server.type = fastcgi 
hhvm.server.default_document = index.php 
hvvm.server.source_root = /sites/SecureAccountsServices/oauth 

hhvm.eval.enable_xhp = true 
hhvm.eval.allow_hhas = true 
hhvm.eval.enable_hip_hop_syntax=true 
hhvm.eval.enable_zend_compat = true 

hhvm.log.level = Warning 
hhvm.log.always_log_unhandled_exceptions = true 
hhvm.log.runtime_error_reporting_level = 8191 
hhvm.log.use_log_file = true 
hhvm.log.file = /var/log/hhvm/error.log 

hhvm.repo.central.path = /var/run/hhvm/hhvm.hhbc 

; hhvm debug 
hhvm.error_handling.enable_hip_hop_errors = true 
hhvm.debug.full_backtrace = true 
hhvm.debug.server_stack_trace = true 
hhvm.debug.server_error_message = true 
hhvm.debug.translate_source = true 

ich weiß nicht, warum es nicht memcached nicht speichern, da es memcache Modul als Teil HHVM 3.1.0 Kern enthalten sollte.

Gibt es etwas, das von der Symfony-Seite geändert werden muss?

Es funktioniert und speichert die Sitzungsdateien in/tmp-Ordner, wenn ich session.save_handler und session.save_path aus php.ini entfernen.

+0

Ich gehe davon aus Sie das memcache Modul korrekt in PHP installiert haben ? Sorge dafür, deine phpinfo-Ausgabe zur Bestätigung zu posten? –

Antwort