Rýchlo deaktivujte akýkoľvek modul Magento na riešenie problémov

V Hostinger sa bežne stretávame s problematickým rozšírením. Či už je problémom nekompatibilita verzií, problémy s databázou, problémy s povoleniami alebo čokoľvek iné, možnosť rýchlo zakázať rozšírenie alebo dve na riešenie problémov je mimoriadne užitočná.
Najprv niečo o Magente štruktúra súborov a priečinkov. Zatiaľ čo sprievodca, na ktorý som práve odkazoval, ukazuje niektoré bežné veci, nezmieňuje sa o tom, kde žijú konfigurácie modulu: app/etc/modules.
Pozrime sa, na akú verziu Magenta sa pozeráme tu:
[php]$ grep -A6 Verzia app/Mage.php
verejná statická funkcia getVersion()
{
$i = self::getVersionInfo();
return trim(“{$i[‘major’]}. {$i[‘minor’]}. {$i[‘revision’]}. ($i[‘patch’] !=”? “. {$i[‘patch’]}” : “”) . “-{$i[‘stability’]}{$i[‘number’]}, ‘.-‘);
}
/**
* Získa podrobné informácie o verzii Magento
* @link http://www.magentocommerce.com/blog/new-community-edition-release-process/

verejná statická funkcia getVersionInfo()
{
návratové pole(
‘major’ => ‘1’,
‘minor’ => ‘5’,
‘revízia’ => ‘0’,
‘patch’ => ‘1’,[/php]
Príkaz grep:
[bash]grep -A6 Verzia app/Mage.php[/bash]
je skvelý spôsob, ako rýchlo určiť verziu Magento. Môžete vidieť, že funkcia PHP getVersionInfo() vracia pole s informáciami o verzii Magento. V tomto prípade vidíme, že sa pozeráme na inštaláciu Magento Community Edition 1.5.0.1.
Ak prejdeme do app/etc/modules, môžeme vidieť všetky súbory XML pre každý z nainštalovaných modulov:
[bash]$ ls -lah app/etc/modules/
spolu 76tis
drwx–x–x 2 sipfourb sipfourb 4,0K 1. apríla 17:22 ./
drwx–x–x 3 sipfourb sipfourb 4,0K 1. apríla 17:22 ../
-rw-r–r– 1 sipfourb sipfourb 1,2 tis. apríla 1 17:22 Find_Feed.xml
-rw-r–r– 1 sipfourb sipfourb 12K 1. apríla 17:22 Mage_All.xml
-rw-r–r– 1 sipfourb sipfourb 1,2K 1. apríla 17:22 Mage_Api.xml
-rw-r–r– 1 sipfourb sipfourb 1,3K 1. apríla 17:22 Mage_Authorizenet.xml
-rw-r–r– 1 sipfourb sipfourb 1,3K 1. apríla 17:22 Mage_Bundle.xml
-rw-r–r– 1 sipfourb sipfourb 1,3K 1. apríla 17:22 Mage_Centinel.xml
-rw-r–r– 1 sipfourb sipfourb 1,3K 1. apríla 17:22 Mage_Compiler.xml
-rw-r–r– 1 sipfourb sipfourb 1,2K 1. apríla 17:22 Mage_Connect.xml
-rw-r–r– 1 sipfourb sipfourb 1,3K 1. apríla 17:22 Mage_Downloadable.xml
-rw-r–r– 1 sipfourb sipfourb 1,2K 1. apríla 17:22 Mage_ImportExport.xml
-rw-r–r– 1 sipfourb sipfourb 1,3K 1. apríla 17:22 Mage_PageCache.xml
-rw-r–r– 1 sipfourb sipfourb 1,3K 1. apríla 17:22 Mage_Weee.xml
-rw-r–r– 1 sipfourb sipfourb 1,3K 1. apríla 17:22 Mage_Widget.xml
-rw-r–r– 1 sipfourb sipfourb 1,6K 1. apríla 17:22 Mage_XmlConnect.xml
-rw-r–r– 1 sipfourb sipfourb 959 1. apríla 17:22 Phoenix_Moneybookers.xml[/bash]
Otvorme jeden. Išiel som s ‘Mage_ImportExport.xml’. Tu je obsah:
[xml]

Čítať:  Zvážte WooCommerce pred Magento 2

pravda
jadro

[/xml]
Väčšina možností konfigurácie vyzerá celkom jasne. V skutočnosti sú tu len dve možnosti s hodnotami; ‘active’ je nastavené na ‘true’ a ‘codePool’ je nastavené na ‘core’. To znamená, že toto konkrétne rozšírenie je skutočne aktívne a je súčasťou základných rozšírení Magento. Z atribútu codePool môžeme zistiť, že kód modulu bude v app/code/core/Mage/ImportExport/.
Ak chceme tento modul rýchlo deaktivovať, jednoducho preň otvoríme konfiguráciu XML v app/etc/modules a zmeníme
[xml]pravda[/xml]
do
[xml]falošný[/xml]
Ak to odstráni alebo ovplyvní problém, ktorý sa snažíme vyriešiť, pokročili sme a teraz vieme, kde hľadať konkrétnu príčinu problému.

Nové Publikácie:

ODPORÚČANIE