原本想升级下centos到7.2(原centos6.9)php升级下到7.1
吐血操作如下:
1.先升级ownCloud 后台升级点一次,然后就全白了~不死心用occ又升级了N次到10.2.1.4版本,无效~转而想升级centos系统
2.先换centos更新源
3.按步骤升级到7.2
4.结果系统就废掉了 ssh无法链接 一堆so文件无法使用 连yum都废了
直接重做系统盘吧,先备份网站+数据库,安装centos7.2 手里就这个~算了能用就好
装好后,某套件一键安装后,安装mysql5.6 + nginx +php7.3(装好apcu+memcached)
结果~php7.3不兼容 换 php7.1
新建站点,配置缓存
'memcache.local' => '\OC\Memcache\APCu', 'memcache.distributed' => '\OC\Memcache\Memcached', 'memcached' => array ( 'host' => 'localhost', 'port' => 11211, ),
然后就启动了~结果CPU100-------------------------一直是cpu100
发现config的datadirectory忘记改了~改下 重启php 然后还是cpu100-----------日志狂写20g以上~啥。。。
百度先,没解决方案。。。。。。。。。。。。反正就是无法登陆登陆就502 一直502
最后看日志发现端倪~nginx设置了open_basedir 导致无法写入文件,open_basedir 已经指向成功了,结果还是不行。去掉open_basedir 设置 就可以。
仔细看日志发现 我恢复后的目录和原安装目录不一致,会导致 登陆写cache时卡死。因为open_basedir 已经限制了,但是这个目录在哪呢,找了源码后,发现在数据库里面的
oc_accounts的home字段需要改成现在的实际目录
修改后重启php和nginx 正常使用~ownCloud 很少人用吗?百度居然没答案。。。。。