企业社区打不开
从网页里登录OA,点击菜单--交流园地--企业社区,提示“网站无法显示该页面”,从OA精灵里点击交流园地--企业社区,提示“redis”挂了。php_errors里每隔几秒就出现一条错误:
PHP Fatal error:Call to a member function get() on a non-object in D:\MYOA\webroot\general\sns\classes\TFeedTimeline.class.php on line 54
控制中心里看到所有服务都是正常启动的,系统补丁是1230
您好,首先到oa所在的服务器上检查一下通达oa中Office_Redis 服务是否正常启动,如果未启动,手动启动后,再去访问企业社区看一下。
其次如果服务正常启动,不能正常访问。建议参考下面方法去处理。
可能原因(redis注册路径错误;redis_window_conf文件指向目录与OA系统目录不符)
1、如果注册路径错误,在控制中心可看到redis的路径位置,可以卸载重新再注册
2、如果系统修改过attach附件目录位置,那OA如果进行升级到15版本后,redis_window_conf文件中的 dir heapdir 的目录位置 仍然会默认指向安装目录下的myoa/attach/redis_data myoa/attach/redis_data/heap
如果默认的附件目录已经修改不在安装目录中,需要手动的修改以上真实路径位置
3、注意myoa/attach/redis_data 的文件目录的写权限设置等属性是否正确。 服务是正常启动的,redis服务的路径指向d:\myoa\bin
从来没有修改过attach的附件目录位置,在oa的菜单---系统管理---附件管理中,存储目录管理下是空的,没有做过设置
myoa/attach/redis_data文件夹是有写的权限的 我新装一个最新版的oa,然后把webroot替换到现在用的oa里,这样也不行。
怎么解决呢? 您好,留下qq,具体沟通一下您的问题。 378202474 通过排查,发现MYOA\webroot\incoa_config.php//redis server的密码,在MYOA\bin\redis.windows.conf中,由requirepass参数设定$MYOA_REDIS_PASS = "myoa888";//redis server使用的数据库ID,整数,可以为0~15,默认为0$MYOA_REDIS_DB_ID = 0;这里的密码设置是否正确,是否和MYOA\bin 的redis.windows.conf (redis.windows.conf密码的查询是通过密码的关键字去搜索) 这里的密码是否一致,如果不一致就会导致不能正常访问企业社区。
页:
[1]