服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > magento教程 >

Magento网站迁移步骤以及可能出现的问题

时间:2016-02-29 13:44来源: 作者: 点击:
今天做了一次magento的网站迁移,在做的过程中出现了一些问题,最终解决了,发在这里分享给大家。 Magento迁移步骤: 1. 拷贝程序文件到目标主机 2. 导出数据库文件到目标主机。这里

今天做了一次magento的网站迁移,在做的过程中出现了一些问题,最终解决了,发在这里分享给大家。

Magento迁移步骤:

1. 拷贝程序文件到目标主机

2. 导出数据库文件到目标主机。这里面容易出一些问题,我原来认为mysql的数据库的data文件保留下来,只要把data文件拷贝到新的主机的数据库data文件目录下就可以了,但是事实证明这种做法对于magento来说是错误的,magento有的表是InnoDB表,有的表是MyIASM表,如果全是MyIASM应该没有问题,否则的话可能会出问题,针对magento的数据库所出现的问题就是,本来有328张表,能认出来的却只有20张表,所以还是要使用 phpmyadmin的导入导出功能,在导出的时候要使用禁止检测外键管理,下面这张图标出了中文版和英文版得phpmyadmin的这个选项的位置

phpmyadmin 选择禁止检测外键

————————————————————

这样就可以正常导入了。

如果要更换域名,请在导出的sql文件中做替换就好。

3. 更改配置文件。 /app/etc/local.xml,修改数据库的主机名称,用户名,密码。这步完成之后,首页应该不成问题。

但是内容页面和后台访问可能会出现503,这是因为虚拟主机的配置问题

4. 配置虚拟主机如果原来的程序使用了mod_rewrite的话,上一步做完了访问首页应该正常,其他页面503 ,要在虚拟主机中进行rewrite配置

下面是一个示例:

<VirtualHost *:80>
<Directory D:WORK_HOMEZendServerApache2htdocsmpay.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</directory>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot “D:WORK_HOMEZendServerApache2htdocsmpay.com”
ServerName mpay.com
ErrorLog “logs/mpay.com-error.log”
CustomLog “logs/mpay.com-access.log” common
</VirtualHost>

大家注意我标红的部分,加粗的部分划线的部分和蓝色字体部分,相信大家能明白。

重启apache,OK

5. 检查后台发现index和cache不能正常更新,图片无法正常上传,是因为文件夹读写权限的问题。

下面是基本的文件及文件夹设置:
把 * magento/app/etc
* magento/media
* magento/app
* magento/skin
* magento/var
* magento/var/.htaccess
* magento/js
* magento/downloader
这些都设置成可写权限,一般为755比较安全。
另外把
* magento/index.php
* magento/downloader/index.php
这两个文件的属性设置成644.
magento connect无效一般都是没有把magento/downloader/index.php 权限设置成644的缘故引起的。

网站根目录下 var/ 下的 cache和session package文件夹设置 777权限,media文件夹设777,如果media文件夹里面偶tmp和catalog文件夹的话,那么这两个文件夹以及他的子文件夹也要设置为777。

测试,可以上传图片和更新cache,上面的操作还包含了,让程序能够使用 connect来自动安装文件以及打包extension。

至此,大功告成。

(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容