Проблема с ошибками в локальном экземпляре Sugar - PullRequest
0 голосов
/ 07 ноября 2019

У меня проблема с настройкой локального экземпляра Sugar на localhost в бродячей виртуальной машине. Я создал локальный экземпляр хоста из файла резервной копии, который работал хорошо при первой попытке. Но после перезапуска vagrant примерно через две недели я получаю пустой серый экран и ошибку в журнале PHP:

PHP Fatal error: Uncaught Error: Class 'Ramsey\\Uuid\\Uuid' not found in /vagrant/src/Cache/Middleware/MultiTenant/KeyStorage/Configuration.php:44

Я удалил этот экземпляр и создал другой из другого файла резервной копии. Опять же, сначала это сработало хорошо. Но после перезапуска Vagrant сегодня я получил ту же ошибку. На этот раз я рассмотрел эту ошибку более подробно и сумел ее исправить, изменив оператор использования в Cache/Middleware/MultiTenant/KeyStorage/Configuration.php на "use Rhumsaa\Uuid\Uuid" (https://github.com/ramsey/uuid/issues/217). Но теперь я получаю новую ошибку:

Uncaught Error: Class 'LoggerManager' not found in /vagrant/include/entryPoint.php:121\nStack trace:\n#0 /vagrant/index.php(17): require_once()\n#1 {main}\n thrown in /vagrant/include/entryPoint.php on line 121

Это приводит к 3 проблемам, которые меня смущают на этом этапе:

1) Почему эта ошибка выдается, когда класс LoggerManager существует в include/SugarLogger/LoggerManager.php?

2) Кажется, есть более фундаментальная проблема с этим экземпляром, которая мешает ему найти существующие классы. Я подумал, что это может быть проблема с разрешениями, и запустил команды , чтобы установить необходимые разрешения (используя vagrant: vagrant вместо apache: apache), но это не повлияло на ошибку. Что еще я могу попытаться устранить это?

3) Почему этот экземпляр изначально хорошо работал и начал выдавать ошибки после перезапуска vagrant?

Спасибо за любую помощь!

...