watermoon 发表于 2016-11-8 16:52:23

DSM6下的wordpress无法更新

DSM6下安装wordpress套件后发现该博客版本为4.5.3,现在最新的应该是4.6.1。可是在后台更新中却不显示。不知道是什么原因。参见附图,其中一张是错误的样子,另一张是windows服务器下安装的正常的样子。


luyao324 发表于 2016-11-8 20:57:19

可以自己下载最新的然后自己安装啊

watermoon 发表于 2016-11-9 09:52:47

luyao324 发表于 2016-11-8 20:57
可以自己下载最新的然后自己安装啊

这是个解决办法。不过我我更想知道是什么原因造成这种问题,因为手动更新后以后还是没法自动查找到新版。
另外,群晖在这个套件里自说自话地加上了一个语言插件,造成汉化不全,非得启用这个插件设定为英文,然后禁用才能在wordpress的翻译中查找到最新中文语言包。所以感觉是群晖弄坏了wordpress。
还有一个问题就是怎么开启wordpress的新端口?因为上行80端口被电信封了,外网不能看到博客。尽管可以通过路由器的端口映射用其他端口访问到web页面,但一到wordpress目录下就抓瞎了。

一生一会 发表于 2016-11-9 09:59:50

其实不只是这个,有很多套件,群晖的更新都是落后的。
至于80端口的事,呵呵,现在谁还用HTTP的呀。都用HTTPS的了,走的是443通道,这个,电信可没有封哈。
走443,加个证书就是了,看上去好高大上。

watermoon 发表于 2016-11-9 10:25:40

一生一会 发表于 2016-11-9 09:59
其实不只是这个,有很多套件,群晖的更新都是落后的。
至于80端口的事,呵呵,现在谁还用HTTP的呀。都用HTT ...

请教一下证书哪儿去获取?要钱吗?

045514437 发表于 2016-11-9 12:20:22

docker比较好吧。。群晖插件太麻烦了。

一生一会 发表于 2016-11-9 16:04:58

watermoon 发表于 2016-11-9 10:25
请教一下证书哪儿去获取?要钱吗?

前段时间出了点事,国内有一家本来有免费的证书的,现在没有了。不过有一家公司,以色列的,还有,能用三年。虽然有消息说这家公司也是这起事的当事方之一,说他的证书也要受影响,不过貌似到目前为止,还没有看到影响。我记得本论坛有位前辈有很详细的领取过程,你可以找找看。还算方便,我前段时间弄了一个,现在正用着呢。

watermoon 发表于 2016-11-9 16:08:10

045514437 发表于 2016-11-9 12:20
docker比较好吧。。群晖插件太麻烦了。

docker下架设wordpress是不是还要弄mysql?感觉更复杂啊。而且也没教程,不知道怎么开始。

watermoon 发表于 2016-11-10 14:12:44

一生一会 发表于 2016-11-9 16:04
前段时间出了点事,国内有一家本来有免费的证书的,现在没有了。不过有一家公司,以色列的,还有,能用三 ...

证书要求对域名有掌控才能申请到。但我只有免费的二级动态域名,所以没法获取证书。

一生一会 发表于 2016-11-11 18:59:55

watermoon 发表于 2016-11-10 14:12
证书要求对域名有掌控才能申请到。但我只有免费的二级动态域名,所以没法获取证书。 ...

嗯,这个到是。我拿到证书的域名是一个.com的域名。

watermoon 发表于 2016-11-11 20:40:03

luyao324 发表于 2016-11-8 20:57
可以自己下载最新的然后自己安装啊

找到原因了。是群晖故意不让更新的。因为他们修改wordpress的代码,所以不希望你们用自动更新来冲掉他们的工作,群晖是想用套件更新的方式来升级博客。这是我个人揣度的,因为在设置文件中明显看到了群晖添加的禁止自动更新的代码:

define( 'AUTOMATIC_UPDATER_DISABLED', true );
add_filter('pre_site_transient_update_core','__return_null');


这段代码在5.2下的套件中是没有了,所以以前版本能正常更新。

奇怪的是,我删掉这段代码之后,尽管可以显示有新版本,但仍然没有更新的按钮。也就是说,删掉代码后仍然无法更新,只能看到有新版的提示。
页: [1]
查看完整版本: DSM6下的wordpress无法更新