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