2016-04-10 14 views
0

Magendo 1.9.2.4 app\code\core\Mage\Core\Controller\Varien\Router\Standard.phpをデバッグしようとしています。私はXdebugでPhpStormを使用しています。デバッグ中のエラーMagento Standard.php

デバッグ中に、それが参照しているクラスAbstractが見つからないというエラーが表示されます。 Standardが別のファイルではなくStandardと同じフォルダにあります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 

クラス:

はここで完全なログです。

答えて

0

あなたは間違っています。

CLI環境(「PHPスクリプト」タイプの実行/デバッグ構成)でコードをデバッグしています。このようにしてC:\xampp\htdocs\vaimo\app\code\core\Mage\Core\Controller\Varien\Router\Standard.phpファイルを直接端末に実行しているため、Magentoのブートストラップコード(クラス自動ロードなど)は実行されず、PHP(このエラーはPHPインタープリタ自体に由来します)は親クラスを見つけることができません。

ソリューション:は、コンフィグレーションの「PHPスクリプト」タイプ使用してCLIモードでデバッグしていない - 設定の正しいタイプの代わりにWebアプリケーションなどのブラウザを経由して、それをデバッグします。この方法で通常のMagentoルーチンが実行されます(autoloading/configs/db connection/etc) - https://confluence.jetbrains.com/display/PhpStorm/Debugging+PHP+Web+Applications+with+Run+Debug+Configurations

関連する問題