2012-08-22 33 views
1

因此,我设法使用Cornerstone(Mac SVN)在本地检出了我的Magento站点存储库,通过终端命令行将数据库导入到PHPMyAdmin中,更改了核心配置表基本URL(www。将mydomain.com添加到mydomain.localhost),将具有正确凭证的local.xml添加到app/etc/local(SVN设置为忽略它)并在MAMP中添加mydomain.localhost。无法使用MAMP Pro加载Magento站点

不知道我是否忘记了任何东西,但是当我尝试启动mydomain.localhost或mydomain.localhost/admin时,出现大量错误。

我知道这是在黑暗中拍摄的照片,但我想知道是否有人有任何想法,如果我错过了一个步骤,或者如果有人遇到过这种情况。

大的错误列表:

https://dl.dropbox.com/u/54760147/errors.txt

+0

真的不知道这个问题是如何题外话了这么......不过没关系,而不是 。 – miles

回答

0

貌似我做了两件事错了,不知道哪个是罪魁祸首(或两者):

  • local.xml中有它
  • 核心配置基本URL 失踪了错误的加密密钥削减末http://mydomain.localhosthttp://mydomain.localhost/
3

你没有错误的大名单 - 你必须抛出一个例外。大错误列表是一个调用堆栈,向您显示导致错误的代码执行路径。

如果你遵循痕迹,你会发现这个

 [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表不知道它(这就是为什么它会尝试立即运行)

缺少任何更多的上下文,我建议备份数据库,从此表中删除链接列,清除缓存,并重新加载页面。这将使脚本畅通无阻。