安装Magento模块时无法解决主机'magento-community'错误

时间:2012-09-03 19:14:46

标签: magento

我尝试使用magento-community/Netz98_ModuleCreator安装Module Creator,但收到Couldn't resolve host 'magento-community'错误。

然后我使用website下载扩展程序并以这种方式安装,我收到此文件Netz98_ModuleCreator-1.0.0.tgz的错误。

  

CONNECT ERROR:包文件无效
  版本无效,应该是:x.x.x
  无效的稳定性无效的频道网址
  空作者部分   空包装内容部分

请帮忙!

3 个答案:

答案 0 :(得分:15)

从Magento 1.5.0开始,您应该使用Magento Connect 2.0扩展密钥。

此扩展程序的开发人员仅将其与Magento 1.3兼容。您可以下载扩展包( .tgz archive ),将其解压缩并手动将文件放入Magento实例中。使用package.xml确定文件位置。

答案 1 :(得分:0)

Magento模块创建者安装说明:

1)登录magento的管理面板

2)转到System-> Magento Connect-> Magento Connect Mmanager

3)转到设置 - >首选状态: - >将稳定更改为测试版

4)转到扩展程序 - >安装新扩展程序 - >使用此密钥: - http://connect20.magentocommerce.com/community/Netz98_ModuleCreator->点击安装 - >点击准备安装

5)成功安装后,请转到您喜欢的文件管理器 转到路径:app / code / core / mage / captcha / model / observer.php

并更改

public function checkUserLoginBackend($observer)
{
$formId = 'backend_login';
        $captchaModel = Mage::helper('captcha')->getCaptcha($formId);
        $loginParams = Mage::app()->getRequest()->getPost('login');
        $login = array_key_exists('username', $loginParams) ? $loginParams['username'] : null;
        if ($captchaModel->isRequired($login)) {
            if (!$captchaModel->isCorrect($this->_getCaptchaString(Mage::app()->getRequest(), $formId))) {
                $captchaModel->logAttempt($login);
                Mage::throwException(Mage::helper('captcha')->__('Incorrect CAPTCHA.'));
            }
        }
        $captchaModel->logAttempt($login);
        return $this;
    } 

public function checkUserLoginBackend($observer)
    {
        $formId = 'backend_login';
        $captchaModel = Mage::helper('captcha')->getCaptcha($formId);

        $login = Mage::app()->getRequest()->getPost('username');
        if ($captchaModel->isRequired($login)) {
            if (!$captchaModel->isCorrect($this->_getCaptchaString(Mage::app()->getRequest(), $formId))) {
                $captchaModel->logAttempt($login);
                Mage::throwException(Mage::helper('captcha')->__('Incorrect CAPTCHA.'));
            }
        }
        $captchaModel->logAttempt($login);
        return $this;
    } 

6)如果您使用的是linux / unix

转到终端 - >转到magento项目文件夹 - >输入chmod 777 -R / var / www / your-project-folder /

7)在浏览器中打开你的网址,然后添加/ moduleCreator

8)完成。您现在应该可以创建模块了。

祝你好运。

答案 2 :(得分:0)

解决这个问题非常简单,但要达到这一点有时需要时间。这就是为什么我在这里提供一个简单的解决方案,以便它可以为社区服务。

如果您想使用连接管理器安装扩展程序,例如"community/Test_Extension"

你必须这样写:http://connect20.magentocommerce.com/community/Test_Extension

但是当您尝试使用此密钥community/Test_Extension进行安装时,它将无法解决主机名问题。