2016-04-10 39 views
0

Hata ayıklama Magendo 1.9.2.4 app\code\core\Mage\Core\Controller\Varien\Router\Standard.php çalışıyorum. Xdebug ile PhpStorm kullanıyorum.Hata ayıklama sırasında Magento Standard.php

Hata ayıklama sırasında, bana atıfta bulunduğu Abstract sınıfını bulamadığı bir hata gösteriyor. Standard farklı dosyada ama Standard ile aynı klasörde bulunan Abstract sınıfından uzanır

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 

Sınıf:

İşte tam bir kayıt.

cevap

0

Yanlış yapıyorsunuz.

Kodunuzu CLI ortamında hata ayıklıyorsunuz ("PHP Script" Çalıştır/Hata Ayıklama Yapılandırması). Bu şekilde, numaralınumaralı dosyanızın terminalde numarasını yürütünüz, böylece Magento'nun önyükleme kodu (sınıf otomatik yükleme vb.) Gerçekleştirilmez ve PHP (evet, bu hata PHP yorumlayıcısının kendisinden gelir) üst sınıfınızı bulamıyor.

Çözüm: config "PHP Script" türünü kullanarak CLI modunda hata ayıklama yok - Web Uygulaması yerine sahip config doğru türü olarak tarayıcısı aracılığıyla o ayıklama. Bu şekilde normal Magento rutinleri yerinde olacaktır (otomatik yükleme/yapılandırma/db bağlantısı/vb) - https://confluence.jetbrains.com/display/PhpStorm/Debugging+PHP+Web+Applications+with+Run+Debug+Configurations.

İlgili konular