簡體   English   中英

Magento-在本地使用“法師”命令行工具

[英]Magento - using “mage” command line tool locally

我目前在開發服務器(遠程,SSH訪問)和生產服務器(雲實例,SSH訪問)上設置了Magento。 當前設置是一個Subversion導出,用於更新開發/生產服務器。 這工作膨脹。

如果我通過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

我不明白為什么會發生此錯誤。 我查看了該法師工具的代碼,發現該錯誤發生在channel URL格式錯誤時。 (該mage工具基本上是一個PHP腳本,它使用parse_urlchannel URL分成適當的部分進行處理。)但是,我絕對可以確定該設置在本地是相同的,因為它們全部在svn ,並且我已經嘗試過嘗試進行多次通道迭代,以使其在本地工作。

所有這一切的最終目標是能夠運行./mage工具在本地系統上安裝模塊,並將其提交到本地的svn中。 理想情況下,運行svn status命令應向我顯示在模塊安裝期間將添加/修改的所有文件。

任何人都對為什么會發生這種現象以及如何使其在本地運行有任何想法? 謝謝!

UPDATE

對於任何想知道的人,我的處理方式都是使用舊的pear命令行工具,然后運行svn status將下載的軟件包提取成我們的系統組織方式。 這絕對不是理想的,我仍然熱切希望得到我最初的問題的答案,但這是我在此期間使用的丑陋而痛苦的解決方法。

您應該檢查是否在本地安裝了所有必要的php擴展。 缺少php5-curl可能是問題所在。

從另一台服務器獲取代碼后,可能需要使用以下方法重新初始化:

./法師法師設置

你也可以嘗試:

./mage channel-add http://connect20.magentocommerce.com/community

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM