2016-04-10 8 views
0

Я пытаюсь отлаживать Magendo 1.9.2.4 app\code\core\Mage\Core\Controller\Varien\Router\Standard.php. Я использую PhpStorm с Xdebug.Ошибка при отладке Magento Standard.php

Во время отладки он показывает мне ошибку, что она не может найти класс Abstract, что имеет в виду.

Вот полный лог:

C:\xampp\php\php.exe -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=127.0.0.1 C:\xampp\htdocs\vaimo\app\code\core\Mage\Core\Controller\Varien\Router\Standard.php 
PHP Fatal error: Class 'Mage_Core_Controller_Varien_Router_Abstract' not found in C:\xampp\htdocs\vaimo\app\code\core\Mage\Core\Controller\Varien\Router\Standard.php on line 28 
PHP Stack trace: 
PHP 1. {main}() C:\xampp\htdocs\vaimo\app\code\core\Mage\Core\Controller\Varien\Router\Standard.php:0 

Fatal error: Class 'Mage_Core_Controller_Varien_Router_Abstract' not found in C:\xampp\htdocs\vaimo\app\code\core\Mage\Core\Controller\Varien\Router\Standard.php on line 28 

Call Stack: 
    0.0699  193008 1. {main}() C:\xampp\htdocs\vaimo\app\code\core\Mage\Core\Controller\Varien\Router\Standard.php:0 


Process finished with exit code 255 

Standard Класс простирается от Abstract класса, который находится в другом файле, но в той же папке с Standard.

ответ

0

Вы делаете это неправильно.

Вы отладки кода в среде CLI ("PHP скрипт" тип конфигурации Run/Debug). Таким образом, вы выполняете свой C:\xampp\htdocs\vaimo\app\code\core\Mage\Core\Controller\Varien\Router\Standard.php файл непосредственно в терминале, следовательно, код начальной загрузки в Magento (в классе самозарядный и т.д.) не выполняются и PHP (да, эта ошибка возникает из самого PHP интерпретатора) не в состоянии найти свой родительский класс.

Решение: не отлаживать в режиме CLI с использованием типа «PHP сценариев» в конфигурации - это отладочная через браузер в качестве веб-приложения вместо с правильным типом конфигурации. Таким образом, нормальная процедура Magento будет на месте (самозарядный/конфига/подключение дб/и т.д.) - https://confluence.jetbrains.com/display/PhpStorm/Debugging+PHP+Web+Applications+with+Run+Debug+Configurations.

  • All debugging materials
  • Zero-configuration approach - когда вы начинаете отладку в браузере с помощью расширения Xdebug браузера или вручную настройки куки/Xdebug параметров.
Смежные вопросы