返回列表 发布新帖

[求助/问答] DSM6下的wordpress怎么弄?

19221 19
发表于 2016-11-10 10:43:22 | 查看全部 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
简直要崩溃了!本来在黑群DSM5.2下弄得好好的,最近入手了白群,安装了DSM6.0.2,发现各种不对劲儿!

首先,是wordpress套件安装后发现语言不对,很多页面没汉化,鼓捣了半天,总算知道问题所在。因为群晖自说自话给加了一个语言插件,导致官方语言包失效,结果把它禁用之后才能更新到完整的官方语言包。搞定了这个!

其次,wordpress还是4.5.3版本的,无法升级。因为在升级页面上根本不能显示新版,连本地版本都不能重装。
wordpress_更新异常.JPG
请看正常的应该是这样的:
wordpress_更新正常.JPG
手动下载4.6.1版本,覆盖升级,结果仍然是无法显示版本重装按钮的。目前无解!

再次,新增端口号问题更加困扰!在DSM5.2下的web服务是集成在系统中的,有一个选项可以打开web服务的额外端口。因为电信封了上行的80端口,所以web服务打开额外端口的话可以方便让外网访问到博客。然而到了DSM6下面,web服务成了套件,套件中却没有了设置额外端口的选项。坛子里有网友说做端口映射来解决。但是,这只能解决一般网站问题,wordpress站点的URL数据是写在数据库中的变量里的,映射端口只能看到页面,却不能显示图片、CSS等其他东西,所以失败。请看案例:http://watermoon.f3322.net:8888/wordpress/
想要按照wordpress文档来修改阿帕奇的conf文件,但在群晖系统中是找不到的,也不知道如何修改数据库,因为也是套件,而且不是mySQL,无从获取帮助资料。

有没有高手能写一篇DSM6下利用wordpress套件建设一个正常的外网能访问的博客站点的教程吗?

有水皆含月,无山不带云。

评论19

watermoonVIPLv.9 发表于 2016-11-10 19:53:48 | 查看全部
群晖在wordpress配置文件wp_config.php最后加了这么一段东西,不知道是什么意思?
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80" and $_SERVER["SERVER_PORT"] != "443") {
        $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"];
} else {
        $pageURL .= $_SERVER["SERVER_NAME"];
}

if ($_SERVER["HOST"] != "") {
        define('WP_SITEURL', $pageURL);
} else {
        define('WP_SITEURL', $pageURL.'/wordpress');
}

if (!defined('SYNOWORDPRESS'))
        define('SYNOWORDPRESS', 'Synology Inc.');

/* Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
        define('ABSPATH', dirname(__FILE__) . '/');

/* Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');
require_once(ABSPATH . 'syno-misc.php');

define( 'AUTOMATIC_UPDATER_DISABLED', true );
add_filter('pre_site_transient_update_core','__return_null');
有水皆含月,无山不带云。
回复 点赞

使用道具 举报

luyao324Lv.10 发表于 2016-11-10 20:10:12 | 查看全部
web里面有个虚拟主机设置的
回复 点赞

使用道具 举报

msseedLv.10 发表于 2016-11-10 20:21:27 | 查看全部
wordpress 本地覆盖以后 打路径地址升级 忘记了 自己百度吧
回复 点赞

使用道具 举报

watermoonVIPLv.9 发表于 2016-11-11 10:08:16 | 查看全部
msseed 发表于 2016-11-10 20:21
wordpress 本地覆盖以后 打路径地址升级 忘记了 自己百度吧

试过了,不行的,升级之后仍然不显示版本号和重装按钮,只有隐藏此更新按钮,但按下去也没有反应。
有水皆含月,无山不带云。
回复 点赞

使用道具 举报

watermoonVIPLv.9 发表于 2016-11-11 10:10:50 | 查看全部
luyao324 发表于 2016-11-10 20:10
web里面有个虚拟主机设置的

这个一开始我就试过了,不论是基于名称还是基于端口,设置之后博客访问只能看到页面,主题、CSS等等都没有。wordpress都是使用绝对路径的,所以这样做的话端口号仍然是原来的,图片什么都没法找到。请看失败案例:http://watermoon.f3322.net:8888/wordpress/
有水皆含月,无山不带云。
回复 点赞

使用道具 举报

tane274 发表于 2016-11-11 10:51:57 | 查看全部
watermoon 发表于 2016-11-11 10:10
这个一开始我就试过了,不论是基于名称还是基于端口,设置之后博客访问只能看到页面,主题、CSS等等都没 ...

QQ图片20161111105231.png
看看你的源码,只有一个网址带了端口号,这个肯定是你wordpress配置错了
回复 点赞

使用道具 举报

watermoonVIPLv.9 发表于 2016-11-11 12:44:37 | 查看全部
本帖最后由 watermoon 于 2016-11-11 16:27 编辑
tane274 发表于 2016-11-11 10:51
看看你的源码,只有一个网址带了端口号,这个肯定是你wordpress配置错了
...

是呀,就是端口问题,找了半天也没找到设置的地方。应该是直接修改数据库吧?群晖下套件装的不是mySQL,是mDB,也没有管理界面啊,是不是安装phpAdmin套件后就可以修改?
有水皆含月,无山不带云。
回复 点赞

使用道具 举报

sun32078063Lv.4 发表于 2016-11-11 18:23:36 | 查看全部
你的  wordpress 固定链接还能访问,看看我的   https://jsbar.com/   点开啥都是404  我也是醉了
回复 点赞

使用道具 举报

watermoonVIPLv.9 发表于 2016-11-11 20:30:16 | 查看全部
本帖最后由 watermoon 于 2016-11-11 20:34 编辑
sun32078063 发表于 2016-11-11 18:23
你的  wordpress 固定链接还能访问,看看我的   https://jsbar.com/   点开啥都是404  我也是醉了 ...

是群晖修改了原代码的问题,手里有以前5.2版本的设置文件,干脆拿过来直接覆盖新版。现在可以了:

http://watermoon.f3322.net:8888/wordpress/

等我有时间把血泪教训一步一步写出供大家参考。



有水皆含月,无山不带云。
回复 点赞

使用道具 举报

sun32078063Lv.4 发表于 2016-11-12 13:37:52 | 查看全部
watermoon 发表于 2016-11-11 20:30
是群晖修改了原代码的问题,手里有以前5.2版本的设置文件,干脆拿过来直接覆盖新版。现在可以了:

http:/ ...

麻烦共享给我看看,404   的我头疼

邮箱:sun32078063@163.com


谢谢了
回复 点赞

使用道具 举报

watermoonVIPLv.9 发表于 2016-11-12 17:45:01 | 查看全部
sun32078063 发表于 2016-11-12 13:37
麻烦共享给我看看,404   的我头疼

邮箱:sun32078063@163.com

因为我对php一窍不通,只看出修改的部分在这之后,/* That's all, stop editing! Happy blogging. */
以下是5.2套间里的,不同之处应该就在端口号上面。

$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"];
} else {
        $pageURL .= $_SERVER["SERVER_NAME"];
}

$virtual_host_file = file_get_contents("/etc/httpd/sites-enabled-user/httpd-vhost.conf-user");
if (preg_match('/ServerName '.$_SERVER["SERVER_NAME"].'/', $virtual_host_file)) {
        define('WP_SITEURL', $pageURL);
} else {
        define('WP_SITEURL', $pageURL.'/wordpress');
}

if (!defined('SYNOWORDPRESS'))
        define('SYNOWORDPRESS', 'Synology Inc.');

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
        define('ABSPATH', dirname(__FILE__) . '/');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');
require_once(ABSPATH . 'syno-misc.php');
define('CONCATENATE_SCRIPTS', false );

不过这部分用了之后也不能解决问题,后来我搜索了一下,加了下面那段代码就好了:

$home = 'http://'.$_SERVER['HTTP_HOST']; #获取当前访问的域名
$siteurl = 'http://'.$_SERVER['HTTP_HOST'];
define('WP_HOME', $home.'/wordpress');
define('WP_SITEURL', $siteurl.'/wordpress');

看你的博客是直接做在根域名下面的,所以上面两个.'/wordpress'部分可以删除。
试试看吧,祝好运!
有水皆含月,无山不带云。
回复 点赞

使用道具 举报

sun32078063Lv.4 发表于 2016-11-12 19:33:32 | 查看全部
watermoon 发表于 2016-11-12 17:45
因为我对php一窍不通,只看出修改的部分在这之后,/* That's all, stop editing! Happy blogging. */
以 ...

在哪里改啊   
回复 点赞

使用道具 举报

watermoonVIPLv.9 发表于 2016-11-12 20:00:32 | 查看全部

wp-config.php这个文件打开修改。
有水皆含月,无山不带云。
回复 点赞

使用道具 举报

robinzorroVIP 发表于 2016-11-12 23:42:46 | 查看全部
看完觉得还是老老实实用5.2吧。。。
6.0有什么特别好用的新功能么?
回复 点赞

使用道具 举报

sun32078063Lv.4 发表于 2016-11-13 00:20:57 | 查看全部
watermoon 发表于 2016-11-12 20:00
wp-config.php这个文件打开修改。

修改了还是一个样,

爬了  百度,说是   要在   Nginx  的配置文件里修改对应的conf   文件,

但是SSH进去  群晖后,想了N种方法修改了,重启,无效
回复 点赞

使用道具 举报

watermoonVIPLv.9 发表于 2016-11-13 12:33:47 | 查看全部
robinzorro 发表于 2016-11-12 23:42
看完觉得还是老老实实用5.2吧。。。
6.0有什么特别好用的新功能么?

但已经下载不到5.2的系统了呀。降级需要群晖技术支持。
有水皆含月,无山不带云。
回复 点赞

使用道具 举报

watermoonVIPLv.9 发表于 2016-11-13 12:35:16 | 查看全部
sun32078063 发表于 2016-11-13 00:20
修改了还是一个样,

爬了  百度,说是   要在   Nginx  的配置文件里修改对应的conf   文件,

但是套件里不是使用Nginx的吧?默认是阿帕奇。SSH不会用,所以也不敢擅改。只能在wordpress里面改改。
有水皆含月,无山不带云。
回复 点赞

使用道具 举报

tane274 发表于 2016-11-13 13:08:31 | 查看全部
watermoon 发表于 2016-11-11 12:44
是呀,就是端口问题,找了半天也没找到设置的地方。应该是直接修改数据库吧?群晖下套件装的不是mySQL,是 ...

phpMyAdmin
回复 点赞

使用道具 举报

chenchaopeng 发表于 2016-11-20 09:37:30 | 查看全部
买的DS116,直接装DSM6,也是楼主的各种问题,直接DSM6.1beta,问题依旧。
回复 点赞

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表