因此,我设法通过Cornerstone(Mac SVN)在本地检出我的Magento站点存储库,数据库通过终端命令行导入PHPMyAdmin,更改了核心配置表基本URL(www.mydomain.com到mydomain.localhost) ),将具有正确凭据的local.xml添加到app / etc / local(SVN设置为忽略它)并在MAMP中添加mydomain.localhost。
不确定我是否忘记了任何事情,但当我尝试调出mydomain.localhost或mydomain.localhost / admin时,我会收到大量错误。
我知道这是一个黑暗中的镜头,但我想我是否有任何想法,如果我错过了一步,或者是否有人在此之前遇到过这种情况。
错误列表:
答案 0 :(得分:3)
您没有大量错误 - 您只会抛出一个异常。大错误列表是一个callstack,显示导致错误的代码执行路径。
如果您遵循该跟踪,您将找到此
[10] => Array
(
[file] => /Applications/MAMP/mydomain/trunk/app/code/local/RichardMason/Profile/sql/profile_setup/mysql4-upgrade-0.1.0-0.1.1.php
[line] => 9
[function] => run
[class] => Mage_Core_Model_Resource_Setup
[type] => ->
[args] => Array
(
[0] =>
ALTER TABLE pm_profile
ADD `link` varchar(255) NOT NULL DEFAULT '' AFTER `content`;
)
)
您的RichardMason_Profile
模块似乎有一个设置资源脚本正在尝试将列link
添加到表pm_profile
。这解释了单个错误顶部的单个错误消息
[message:protected] => SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'link'
至于为什么这种情况正在发生 - 这更难说并且涉及太多未知数。如果表已有此列,则意味着此资源脚本可能已经运行,但由于某种原因,您的数据库的core_resource
表不知道它(这就是为什么它会尝试立即运行)
缺少更多上下文,我建议备份数据库,从此表中删除链接列,清除缓存并重新加载页面。这将使脚本运行畅通无阻。
答案 1 :(得分:0)
看起来我做错了两件事,不确定哪个是罪魁祸首(或两者兼而有之):
http://mydomain.localhost
错过了斜线
http://mydomain.localhost/