出现以下PHP警告问题:session\\u start():找不到保存处理程序“mm”-在/站点中会话启动失败
找不到保存处理程序“mm”:保存处理程序:请参阅:
我不知道这意味着什么:
但我找到了一些解释它的文字:
如果使用--with mm配置编译PHP,可以将会话模块设置为mm。此模块使用共享内存存储会话。如果希望在PI IP中实现自己的处理程序,请参阅session\\u set save handler函数。string session\\u name(string naine)session\\u name函数返回
cf:https://stackoverflow.com/questions/3740791/php-configuration-to-enable-sessions
question: 这是真的吗?mm代表特殊配置选项吗?
很可能wordpress配置试图使用默认会话数据文件处理程序以外的其他方法存储会话数据。我想,在实际情况中,我们很少需要使用不同的会话数据处理程序,所以问题是:我们是否应该将wordpress配置设置为使用默认的php会话数据文件处理程序。
Note: 我不会在共享的web主机上运行它,而是在根服务器上运行。我现在该怎么办?
在共享的web托管上,我可以在托管目录树内、文档根文件夹外创建一个文件夹来保存会话数据,然后设置会话。保存路径设置以匹配此文件夹。
查看php配置中的一些数据–不确定它们是否有帮助;
Session Support enabled
Registered save handlers files user
Registered serializer handlers php_serialize php php_binary
Directive Local Value Master Value
session.auto_start Off Off
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_httponly Off Off
session.cookie_lifetime 3600 3600
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file /dev/urandom /dev/urandom
session.entropy_length 32 32
session.gc_divisor 1000 1000
session.gc_maxlifetime 3600 3600
session.gc_probability 1 1
session.hash_bits_per_character 5 5
session.hash_function 0 0
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler mm mm
session.save_path no value no value
session.serialize_handler php php
session.upload_progress.cleanup On On
session.upload_progress.enabled On On
session.upload_progress.freq 1% 1%
session.upload_progress.min_freq 1 1
session.upload_progress.name PHP_SESSION_UPLOAD_PROGRESS PHP_SESSION_UPLOAD_PROGRESS
session.upload_progress.prefix upload_progress_ upload_progress_
session.use_cookies On On
session.use_only_cookies On On
session.use_strict_mode Off Off
session.use_trans_sid 0 0
现在该怎么办?
update: 嗯,你写道:
WordPress有自己的会话系统,不使用PHP,那么您就有了PHP配置问题
那么现在该怎么办!?
好