General > Русский (ru)
Mibew и Денвер на Windows (слишком длинные пути)
(1/1)
Alexeyka:
Здравствуйте!
Поставил Mibew для тестирования на Denwer (ОС Windows 7 Максимальная). При попытке залогиниться под админом выдаёт "Internal Server Error". В логах никакой ошибки нет.
Вывод объекта ошибки (часть объекта):
--- Code: ---Stash\Exception\WindowsPathMaxLengthException Object
(
[message:protected] => Cache path exceeds Windows PHP MAX_LENGTH of 260 characters.
[string:Exception:private] =>
[code:protected] => 0
[file:protected] => Z:\home\abook.com\www\mibew\vendor\tedivm\stash\src\Stash\Driver\FileSystem.php
[line:protected] => 229
[trace:Exception:private] => Array
(
[0] => Array
(
[file] => Z:\home\abook.com\www\mibew\vendor\tedivm\stash\src\Stash\Item.php
[line] => 297
[function] => storeData
[class] => Stash\Driver\FileSystem
[type] => ->
[args] => Array
(
[0] => Array
(
[0] => sp
[1] => stash_default
[2] => routing
[3] => resources
[4] => -
[5] => configs
[6] => routing.yml
)
[1] => 1
[2] => 1428587822
)
)
--- End code ---
Нашёл и вывел путь, который срывает башню приложению:
Z:\home\abook.com\www\mibew/cache/stash\1952a01898073d1e\561b9b4f2e42cbd7\38a865804f8fdcb6\57cd99682e939275\ef3b209be94f84a3\e38cd571d52d4568\55b558c7ef820e6e\00e5993b9e55d93b\336d5ebc5436534e\61d16e63ddfca327\c23f7ab876ac167e\05468ef79f046cb7\97eff1ec87548ea5\ff877580f81b39d8.php1
Длина пути: 282 символа.
Подскажите пожалуйста, как можно побороть данную проблему? В дальнейшем очень вероятно использование мессенджера на платформе Windows Server.
Буду ждать вашего ответа.
С уважением, Алексей.
Dmitriy Simushev:
Варианты решения проблемы следующие:
1. Не использовать Windows платформы
2. Использовать другой механизм кэширования (см. https://github.com/Mibew/mibew/blob/master/src/mibew/configs/default_config.yml#L42)
Alexeyka:
Спасибо за подсказку!
Проблему решил отключением кэширования.
В связи с этим возник ещё один вопрос. Подскажите, на что влияет кэширование? И насколько плохо его отсутствие?
Dmitriy Simushev:
Кэширование позволяет экономить машинные ресурсы на выполнении трудозатратных операций. Отлключение кэширования снизит скорость работы Mibew, хотя в остальном система должна остаться полностью функциональной.
Alexeyka:
Спасибо большое за объяснение!
Вопрос закрыт.
Navigation
[0] Message Index
Go to full version