我使用 WampServer 2.2E 创建了远程商店(Magento Community 1.6.2.0)的本地副本:
- 清除远程站点上的整个 Magento 缓存
- 使用 phpMyAdmin 导出远程 MySql 数据库
- tar'd 整个远程 public_html 文件夹并下载到本地 PC
- 在 C:\wamp\www\ 下本地重新创建目录结构
- 根据 /app/etc/local.xml 使用适当的用户/密码/数据库名在本地创建了一个新数据库(我正在使用 WAMPserver)——注意:local.xml 中的 dbase 主机是“localhost”
- 导入的数据库没有错误
- 修改了 mage_core_config_data 表的 baseurl 变量,使其都指向http://www.localhost.com/
- 修改本地 .htaccess 以防止可能导致崩溃的配置以及修改将 domain.com 的 301 重定向到 www.domain.com 的重写规则(我将 domain.com 更改为 localhost.com)。
- 按照另一个问答中的建议,删除了 var/cache、var/session、var/tmp 和系统 /tmp 文件夹中的所有内容
- 验证 WAMP 已启用 curl PHP 扩展
所以现在除了管理面板之外的所有东西都加载了。当我去http://localhost.com/index.php/admin并登录时,错误是:
( ! ) SCREAM: Error suppression ignored for
( ! ) Fatal error: Call to undefined function curl_setopt() in C:\wamp\www\includes\src\Varien_Http_Adapter_Curl.php on line 52
我假设 curl_setopt() 是在 curl 库中定义的,并且在 WAMPserver 中启用了该扩展。有人知道这是怎么回事吗?