Все установил по первому варианту
ответ получил
[success] => 1 [message] => Успешно установлен пакет shopmodxbox-2.6.1-beta [total] => 0 [errors] => Array ( ) [object] => Array ( ) ) <br /><br /><hr /><div>Memory: 40.75 Mb</div>PHP Fatal error: Call to undefined method modX::getMicroTime() in /.../test_swing/vapor/import.php on line 199<cut> Fatal error: Call to undefined method modX::getMicroTime() in /.../test_swing/vapor/import.php on line 199
Вроде как в инструкции и сказано SUCCESS => 1, но что-то подсказывает не все гладко прошло.
В админке появились все страницы тестового сайта, но при переходе на любую страницу в ответ получаю
[2015-03-21 21:07:06] (ERROR @ /.../test_swing/core/components/modxsmarty/external/smarty/libs/sysplugins/smarty_internal_write_file.php : 44) PHP warning: file_put_contents(/.../test_swing/core/components/modxsmarty/compiled/shopmodx/web/wrt550da53a3d9b51_66191974) [function.file-put-contents]: failed to open stream: Permission denied Fatal error: Uncaught --> Smarty: unable to write file /.../test_swing/core/components/modxsmarty/compiled/shopmodx/web/wrt550da53a3d9b51_66191974 <-- thrown in /.../test_swing/core/components/modxsmarty/external/smarty/libs/sysplugins/smarty_internal_write_file.php on line 46
Подскажите что делать, что бы все заработало?
Это потому что вы сборку поставили на MODX2.2, а нужна ветка MODX2.3+
Версия правильная MODX 2.3.3
СКРИНШОТ
Да, действительно. Ошибка-то не в нашей сборке. Ошибка в vapor-е же, а не в скриптах, и ошибка как раз в 2.3+ появилась после того, как удалили этот метод из MODX-а.
Судя по всему просто нет прав на запись файлов. Вы не через bash устанавливали сборку? Видимо смарти просто не может записать свои компиль-файлы в директорию.
То есть если вы через bash устанавливали, все созданные файлы получили права для текущего юзера. В зависимости от настроек сервера пользователь веб-сервера и текущий пользователь могут иметь разные права.
Я ставил через менеджер пакетов
сейчас попробую через консоль
Просто проверьте права на папки. Попробуйте уделить папку /.../test_swing/core/components/modxsmarty/compiled/
Виноват, ставил первый раз конечно через консоль xthtp vapor
Второй раз попробовал через менеджер файлов — все встало и работает
Спасибо за помощь
Пожалуйста.
Также пытаюсь установить пакет через SSH и в результате выдает ошибку
Fatal error: Call to undefined method modX::getMicroTime() in /.../test_swing/vapor/import.php on line 199
Визуально вроде бы в админке все установилось, но все равно как-то неспокойно…
В этой ошибке ничего критичного для установки нет. В конце установки он пытается вывести статистику, сколько времени потребил, да только этот метод в MODX-е убрали. Тем не менее на тот момент уже все, что должно было установиться, установилось.
Не за что.