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

Php 另一台服务器上的Opencart管理部分,php,mysql,opencart,opencart2.x,Php,Mysql,Opencart,Opencart2.x,有没有办法让OpenCart的管理区域位于我自己的服务器上,并在其他所有内容都位于客户端服务器上并使用相同的数据库(也位于客户端服务器上)时从那里访问它 我知道所有的管理员文件都位于管理员文件夹中,这不可能像将这些文件上传到我的服务器那么简单,是吗?我将使用Opencart 2.0。理论上的答案是肯定的,你可以 由于admin和catalog都依赖于基类来运行,所以您需要在两台服务器上都有system文件夹 在客户端服务器上,您需要: catalog/* config.php crossdoma

有没有办法让OpenCart的管理区域位于我自己的服务器上,并在其他所有内容都位于客户端服务器上并使用相同的数据库(也位于客户端服务器上)时从那里访问它


我知道所有的管理员文件都位于管理员文件夹中,这不可能像将这些文件上传到我的服务器那么简单,是吗?我将使用Opencart 2.0。

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

由于admin和catalog都依赖于基类来运行,所以您需要在两台服务器上都有system文件夹

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

catalog/*
config.php
crossdomain.xml
image/*
index.php
install/*
php.ini
system/*
在管理服务器上,您需要将普通的管理文件夹设置为文档根目录。因此,您只需使用
adminserver.com

管理服务器设置:

config.php
controller/*
index.php
language/*
model/*
view/*
php.ini
system/*
然后在
adminserver/config.php
中,您只需根据需要调整路径和数据库信息

但“现实世界”对此的答案是不,你不能。

如果执行此操作,管理区域中的一个主控制器,
文件管理器
将无法工作

File manager依赖公共图像文件夹上载产品的图像。在单独的服务器上,文件管理器会尝试将图像上载到
图像/数据
,您可以在
adminserver
上创建这些图像,但显然这不会传递到客户端服务器

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

如果您有一个CDN模块,这可能会解决问题。。。很难说清楚

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

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


将其放在单独的服务器上是很理想的,但对于OpenCart来说,在现实环境中并不实用。

当然,这在技术上是可行的。您只需要在脚本中单独调用数据库,您的意思是不用localhost而是使用远程服务器的实际IP地址吗?这是唯一需要的改变吗?肯定还有更多的交叉点。。你选择主题的管理部分呢?我想它会抛出错误,因为它可能会搜索本地服务器上不存在的目录。如果你是指你的个人开发服务器在你的计算机上(我真的希望你不是这个意思。我假设你的开发服务器不是活动的!),那么你不能在本地主机上运行它,如果您指的是您自己的远程服务器,则只需使用不同的变量设置两个数据库连接,并调用所需的函数。这一切都取决于您在哪里拥有哪些功能;少了一个失败的地方