上周五,为MKT同事迁移了一个从本机到GODADDY的MAGENTO系统。
中间出了不少状况,
现在写个迁移纲要:
~~~~~~~~~~~~~~~~
1,网页和数据库文件上传,最好采用压缩方式,节约网络流量和布置时间。
2,如果是租的是虚拟空间,注意建立MYSQ的方法和修改LOCAL.XML文件。
3,如果phpmyadmin导入SQL的时候报错是因为magento的数据库使用了外键约束。
解决办法:
在导出的sql文件上加如下一行
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
4,访问magento提示Exception printing is disabled by default for security reasons.
解决方法:
改变magento根目录下 /errors/local.xml.sample 为/errors/local.xml
改变magento根目录下/lib/Zend/Cache/Backend/File.php文件里面protected $_options = array( 'cache_dir' => NULL, 'file_locking' => true,为protected $_options = array( 'cache_dir' => 'var/tmp/', 'file_locking' => true
, 然后在根目录下创建tmp文件夹.
5,SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
解决办法:
修改magento的配置文件,位置在app/etc/local.xml,注意修改CDATA里面的内容 主要是数据库连接数据库用户名 密码 数据库名称
6,将旧域名或IP更改为新域名的步骤:
修改magento数据库,core_config_data表中的path为web/unsecure/base_url和web/secure/base_url的内容,为你网站的新域名,注意域名后面的“/”。
7,media目录下的所有图片无法正常显示。
解决办法:
修改MEDIA目录下的.HTACCESS文件的第一行,将其注释掉。
#Options All -Indexes
<IfModule mod_php5.c>
php_flag engine 0
</IfModule>
*或是将MEDIA目录下的.HTACCESS改名。(不推荐)
8,如果访问首页正常,但访问其它URL时,因为URL中带有/INDEX.PHP/而导致404访问失败
解决办法:
首先修改MAGENTO根目录下的.HTACCESS文件的REWRITE模块,保证以下两行在其中:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
</IfModule>
然后,按如下方法让MAGENTO启用REWRITE功能:
go to “System >> Configuration >>Web >> Search Engines Optimization”
Use Web Server Rewrites : YES
Go to “System >> Configuration >>Web >>Secure”
Use secure URL Frontend: YES
或用是PHP MYADMIN修改如下数据值
9,如果想要修改的配置改变立即发生,最保险的办法是清除VAR/CACHE文件夹之后再CTRL+F5刷新浏览器页画。
以前没有进行过GODADDY的WEBHOSTING管理,其实,还是很方便的。。。