【问题标题】:Magento connect doesnt install extensionMagento connect 不安装扩展
【发布时间】:2012-02-01 21:30:02
【问题描述】:

将站点从本地服务器移动到远程服务器后。我无法让 magento conect 管理器安装扩展。网上没有关于这个特殊错误的明显信息。

如果提供扩展 url....它将显示预加载器几秒钟,然后返回连接页面,没有错误。

如果使用包上传器,最初我遇到“无法移动文件”错误...但将某些目录更改为 777 解决了这个问题。我确实将所有文件夹设置为 777,以测试这是否有帮助。没有。

有人知道这个错误吗?否则为我安装手动扩展:( 这可能与 apache 相关....或通过 FTP 将文件从本地服务器移动到远程服务器?我是根据我阅读的一些论坛帖子说的。

谢谢 S

【问题讨论】:

  • 您是否将代码从一台服务器复制到另一台服务器?
  • magento 的日志中有什么内容吗? (./var/log/exception.log & ./var/log/system.log)
  • 我遇到了类似的问题,但我收到了CONNECT ERROR: Can't open file package.xml for writing. Permission denied.

标签: php apache magento permissions


【解决方案1】:

如果存在以下文件,请尝试删除(或重命名,如果您希望更安全)。

downloader/connect.cfg
downloader/cache.cfg

这些是 Magento 在您第一次使用 connect 时生成的。缓存文件存储了安装的完整路径,因此当您移动到新服务器时,这可能不是有效路径。

【讨论】:

  • 嗨,文件刚刚重新生成...我描述的功能没有变化。 apache 错误日志中没有条目...
【解决方案2】:

chmod 777 var/package/tmp/package.xml

应该可以解决问题。

该目录来自您的 magento 主目录。

【讨论】:

  • 以及如何在 Windows 上执行此操作......仍然有问题通过 xampp 删除本地主机上的 connect.cfg 和 cache.cfg
【解决方案3】:

也许您的磁盘空间不足。我为此帐户提高了服务器上的磁盘配额,问题就消失了。

【讨论】:

    【解决方案4】:

    如果您有 SSH/CLI 访问权限并且正在使用 Magento 1.5+,请尝试运行 ./mage mage-setup .

    如果您使用的是 Magento 1.3.x 或 1.4.x,请删除 /downloader/pearlib/cache/ 中的文件,然后重试。

    【讨论】:

    • 嗨,我试过了。没运气。 -运行设置,给出 2 x 成功消息,然后“社区”文件夹已经存在样式消息。清除缓存。还是一样。 -从新的 1.6.1 复制下载器文件夹的内容...删除 .cfg 文件,清除缓存...刷新连接页面,尝试安装扩展...预加载器屏幕几秒钟然后什么也没有. -检查了异常、系统和 apache 日志……什么都没有。 apache-user OWN 应该是什么......目前,root 拥有大多数文件。当前所有目录都设置为 777 以进行测试。
    【解决方案5】:

    如果您有 cpanel 托管,其中 apache 被配置为与诸如nobody、apache 等用户一起使用。那么问题就是这样。 /home/user/public_html/var/package/tmp/package.xml 的所有者将是您的 cpanel 用户,但这需要 apache 用户的许可。所以选择暂时把文件权限改成777

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-09
      • 1970-01-01
      • 1970-01-01
      • 2016-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多