При попытке показать состояние OPCache произошла ошибка.Laravel and appstract / laravel-opcache - PullRequest
0 голосов
/ 24 сентября 2018

Добрый день всем.Я впервые использую opcache в php, и поскольку я использую Laravel в качестве моей платформы, я установил пакет appstract / laravel-opcache, используя composer.Итак, вот ошибка, я попытался запустить команду php artisan opcache: status, чтобы получить статистический статус opcache, статистика отображается, но есть ошибка, которая показана ниже.

General:
+---------------------+-------+
| key                 | value |
+---------------------+-------+
| opcache_enabled     | 1     |
| cache_full          |       |
| restart_pending     |       |
| restart_in_progress |       |
+---------------------+-------+

Memory usage:
+---------------------------+-----------+
| key                       | value     |
+---------------------------+-----------+
| used_memory               | 7.72 MB   |
| free_memory               | 504.28 MB |
| wasted_memory             | 0.00 MB   |
| current_wasted_percentage | 0         |
+---------------------------+-----------+

Interned strings usage:

   ErrorException  : Undefined property: stdClass::$interned_strings_usage

  at E:\XAMPP\htdocs\SWEP\vendor\appstract\laravel-opcache\src\Commands\Status.php:64
    60|         $this->line(PHP_EOL.'Memory usage:');
    61|         $this->table(['key', 'value'], $this->parseTable($data->memory_usage));
    62|
    63|         $this->line(PHP_EOL.'Interned strings usage:');
  > 64|         $this->table(['key', 'value'], $this->parseTable($data->interned_strings_usag
e));
    65|
    66|         $this->line(PHP_EOL.'Statistics:');
    67|         $this->table(['option', 'value'], $this->parseTable($data->opcache_statistics
));
    68|     }

  Exception trace:

  1   Illuminate\Foundation\Bootstrap\HandleExceptions::handleError("Undefined property: stdC
lass::$interned_strings_usage", "E:\XAMPP\htdocs\SWEP\vendor\appstract\laravel-opcache\src\Co
mmands\Status.php", [Object(stdClass)])
      E:\XAMPP\htdocs\SWEP\vendor\appstract\laravel-opcache\src\Commands\Status.php:64

  2   Appstract\Opcache\Commands\Status::displayTables(Object(stdClass))
      E:\XAMPP\htdocs\SWEP\vendor\appstract\laravel-opcache\src\Commands\Status.php:38

Может кто-нибудь объяснить мнепочему это случилось ??Это не главная ошибка, потому что статистика все еще показывает, я просто волнуюсь, если кто-то воспользуется этой ошибкой.Заранее спасибо за ваши ответы!

1 Ответ

0 голосов
/ 30 октября 2018

Об этой проблеме сообщается в appstract / laravel-opcache

Обновление от 23 июня 2019 года: оно было исправлено сопровождающим пакета.https://github.com/appstract/laravel-opcache/issues/73#issuecomment-504701864

...