我試圖在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
立即有一個例外:
類型:靈氣\國際\異常
消息: 「包 '蛋糕' 與地方 'en_US' 未註冊」。
我在網上看了一下,發現one other person encountering the same issue但他們最終的解決方案只是禁用xdebug,這不是我想要的。我想知道如何啓用xdebug可以導致這個問題,以及如何解決它。
謝謝!
編輯:值得注意的我試圖把禁用緩存在我的bootstrap.php
// Disable all cache reads, and cache writes.
Cache::disable();
這並沒有幫助以下。