gpt4 book ai didi

php - Magento - 在本地使用 "mage"命令行工具

转载 作者:行者123 更新时间:2023-12-02 07:43:06 28 4
gpt4 key购买 nike

我目前在开发服务器(远程、SSH 访问)和生产服务器(云实例、SSH 访问)上设置了 Magento。当前设置是更新开发/生产服务器的颠覆导出。这很好用。

如果我通过 SSH 进入开发服务器,我可以导航到 Mage 根目录并运行以下命令:

./mage install community Namespace_Module

这在开发服务器上运行良好。但是,当我导航到我的本地路径(在我的机器上,我已经 svn co'd Magento)时,运行 mage 工具总是在 时阻塞channel 参与其中。例如,我试过:

./mage download community Namespace_Module

并收到以下响应:

Error:
download: Uri doesn't contain host part

我不明白为什么会出现这个错误。我查看了 mage 工具的代码,发现错误发生在 channel URL 格式错误时。 (mage 工具基本上是一个 PHP 脚本,它使用 parse_urlchannel URL 分成适当的部分进行处理。)但是,我绝对确定设置在本地是相同的,因为它都在 svn 中,我已经尝试了很多 channel 迭代,试图让它在本地工作。

所有这一切的最终目标是能够运行 ./mage 工具在本地系统上安装模块,并从那里将它们提交到 svn .理想情况下,运行 svn status 命令应该会显示在模块安装期间将添加/修改的所有文件。

有人知道为什么会发生这种情况以及如何让它在本地运行吗?谢谢!

更新

对于任何想知道的人,我处理这个问题的方法是使用旧的 pear 命令行工具,然后运行 ​​svn status 将下载的包片段提取到我们的系统中有条理。这绝对不理想,我仍然热切希望得到我最初问题的答案,但这是我在此期间使用的丑陋而痛苦的解决方法。

最佳答案

您应该检查是否在本地安装了所有必需的 php 扩展。缺少 php5-curl 可能是问题所在。

关于php - Magento - 在本地使用 "mage"命令行工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9083055/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com