2017-07-04 81 views
4

我試圖在PHP 7.1.6中使用xdebug來解決CakePHP v3.3.6項目中失敗的單元測試。當xdebug加載時,CakePHP命令行不起作用

[xdebug] 
xdebug.remote_enable = on 
xdebug.remote_host = 127.0.0.1 
xdebug.remote_port = 9000 
xdebug.remote_autostart = 1 
xdebug.profiler_enable = off 
xdebug.profiler_enable_trigger = off 
xdebug.profiler_output_name = cachegrind.out.%t.%p 
xdebug.profiler_output_dir = "c:/wamp/tmp" 
xdebug.show_local_vars=0 
xdebug.max_nesting_level=256 

PHP現在連接到我的XDebug客戶端(VisualStudio的代碼),但只要我跑PHPUnit的./vendor/phpunit/phpunit/phpunit或蛋糕控制檯./bin/cake.php立即有一個例外:

我使用下面的設置來設置的XDebug

類型:靈氣\國際\異常

消息: 「包 '蛋糕' 與地方 'en_US' 未註冊」。

我在網上看了一下,發現one other person encountering the same issue但他們最終的解決方案只是禁用xdebug,這不是我想要的。我想知道如何啓用xdebug可以導致這個問題,以及如何解決它。

謝謝!

編輯:值得注意的我試圖把禁用緩存在我的bootstrap.php

// Disable all cache reads, and cache writes. 
Cache::disable(); 

這並沒有幫助以下。

回答