Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel会导致启用PHP警告(未捕获异常)xdebug,否则一切正常_Xdebug_Php 7.1 - Fatal编程技术网

Laravel会导致启用PHP警告(未捕获异常)xdebug,否则一切正常

Laravel会导致启用PHP警告(未捕获异常)xdebug,否则一切正常,xdebug,php-7.1,Xdebug,Php 7.1,启用xdebug后,我可以重现一个错误: composer create-project laravel/laravel cd laravel composer require proengsoft/laravel-jsvalidation php artisan vendor:publish --provider="Proengsoft\JsValidation\JsValidationServiceProvider" --tag=public 错误: PHP Warning: Uncau

启用xdebug后,我可以重现一个错误:

composer create-project laravel/laravel
cd laravel
composer require proengsoft/laravel-jsvalidation
php artisan vendor:publish --provider="Proengsoft\JsValidation\JsValidationServiceProvider" --tag=public
错误:

PHP Warning:  Uncaught League\Flysystem\Plugin\PluginNotFoundException: Plugin not found for method: read in /tmp/laravel/vendor/league/flysystem/src/Plugin/PluggableTrait.php:49
堆栈跟踪:

但是如果没有启用xdebug,一切都会正常运行

在向xdebug报告之前,我想知道这是否只发生在我身上,还是也发生在其他人身上

php -v
PHP 7.1.15-1+ubuntu16.04.1+deb.sury.org+2


Package: php-xdebug
Version: 2.6.0+2.5.5-1+ubuntu16.04.1+deb.sury.org+1
Composer.lock以供参考

我在Flysystem中跟踪到以下功能:

public function invokePluginOnFilesystem($method, $arguments, $prefix)
{
    $filesystem = $this->getFilesystem($prefix);

    try {
        return $this->invokePlugin($method, $arguments, $filesystem);
    } catch (PluginNotFoundException $e) {
        // Let it pass, it's ok, don't panic.
    }

    $callback = [$filesystem, $method];

    return call_user_func_array($callback, $arguments);
}
该异常在invokePlugin()中抛出,但在战后被捕获(如果xdebug处于关闭状态)。如果Xdebug已打开,则不再工作

我对PHP-CLI有1G内存限制


报告的Bug

这不是一个真正的问题,而是一个Bug报告。由于有例外,我可以很容易地重现各种古怪的行为。请在以下位置提交错误报告-最好使用更小的测试用例

更多信息/快速修复:

我在用

xdebug.collect_参数=4

xdebug.collect_参数=1

错误没有出现

此外,该错误仅在更新到PHP7.1.15后出现,而在PHP7.2中不会出现

文档中还有一个关于大型脚本的警告:

该设置默认为0,因为对于非常大的脚本,它可能会使用 巨大的内存量,因此使巨大的 要运行的脚本。您可以最安全地打开此设置,但您可以 如果脚本中有大量函数调用和/或 巨大的数据结构作为参数。Xdebug 2将不会有此功能 内存使用量增加的问题,因为它永远不会存储此数据 内存中的信息。相反,它将只写入磁盘。这 这意味着您需要查看一下磁盘使用情况


你知道如何使测试用例更小吗?