我有一个在实时电子商务服务器上运行的Magento站点.
我在开发环境中下载了整个站点以供离线使用.我更改了数据库中的基本URL值并编辑了local.xml文件,但我的本地开发站点仍然指的是在线商店.
我该如何纠正?
通常的问题,更改基本URL和local.xml只是方程式的一小部分.
Step 3将网站移动到开发服务器时错过了.
搬东西实际上非常简单.
一个.tar旧服务器上的public_html目录
湾 在开发系统上重新安装.
一个.在旧服务器上禁用Magento中的缓存,转储数据库,然后重新启用Magento缓存.
湾 在开发系统上创建mysql数据库,用户和授予权限.将数据库转储加载到开发系统上的数据库中.
做大多数人忽略的一件事,去设置你的文件权限和所有权.
使用mysql命令行或phpMyAdmin更改基本URL.
去掉var /文件夹中的每个子文件夹,Magento将重新创建它.
最后,对local.xml文件进行更改,以更改分配给新数据库的数据库访问凭据,并启动Magento.
如果您拥有服务器的完整所有权,请执行上述步骤,同时关闭Apache服务器,直到您加载所有数据并进行权限和文件更正.这可以防止意外启动Magento处于无准备状态,这可以缓存Magento的配置,这就是您遇到此问题的原因.
如果你对var /文件夹和子文件夹没有适当的权限,Magento会将你的Magento写入临时文件并缓存到系统临时文件,你最终会得到Mage神奇地重定向的Magento,它永远指向原始网站.
此外,如果您将local.xml复制到另一个文件以保存它,请将其命名为local.xml.sv0,否则如果它以.xml结尾,Magento会自动加载app/etc /中的每个.xml文件并尝试将其合并到local.xml文件的内容.
注意:在移动后第一次运行Magento之前未正确设置文件/文件夹权限时会发生什么.


| 归档时间: |
|
| 查看次数: |
2154 次 |
| 最近记录: |