另一台服务器上的Opencart管理员部分

时间:2015-05-13 02:33:00

标签: php mysql opencart opencart2.x

有没有办法让开放式购物车的管理区域位于我自己的服务器上,并且可以从那里访问它,同时让其他所有服务器都位于客户端的服务器上并使用相同的数据库(位于客户端的服务器也是如此)?

我知道所有的管理文件都位于admin文件夹中,它只是将这些文件上传到我的服务器一样简单,是吗?我将使用Opencart 2.0。

1 个答案:

答案 0 :(得分:0)

理论上的答案是肯定的,你可以。

您需要在两台服务器上都有系统文件夹,因为admin和catalog都依赖于要运行的基类。

在您的客户端服务器上,您需要:

catalog/*
config.php
crossdomain.xml
image/*
index.php
install/*
php.ini
system/*

在您的管理服务器上,您希望将正常的admin文件夹设为您的文档根目录。因此,您只需使用adminserver.com/admin

而不是adminserver.com

管理服务器设置:

config.php
controller/*
index.php
language/*
model/*
view/*
php.ini
system/*

然后在您的adminserver/config.php中,您只需根据需要调整路径和数据库信息。

但是现实世界"否则回答这个问题,你不能

如果您这样做了,管理区域中的一个主控制器file manager将无效。

文件管理器依赖公共图片文件夹上传产品图片。在单独的服务器上,文件管理器会尝试将图像上传到您可以在image/data上创建的adminserver,但显然这不会转移到您的客户端服务器。

您需要使用与管理服务器完全相同的名称和路由将图像FTP到客户端服务器。此外,这对于扩展来说可能是非常有问题的。你会如何设置修改?或具有图像参数的扩展名?

如果你有一个CDN模块,这可能会解决问题...很难说肯定。

请记住,一旦您完成安装,您就可以将config路径更改为您喜欢的任何路径。

您不必使用admin作为管理区域,您可以在配置文件中将其更改为steveaardvark或任何您喜欢的内容。

将它放在单独的服务器上是理想的,但对于OpenCart,它在现实世界环境中真的不实用。