s1temaker 21 марта 2015 0 12
Все установил по первому варианту
ответ получил

  [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

Подскажите что делать, что бы все заработало?
12 комментариев
Fi1osof1
Fi1osof 21 марта 2015г в 21:19 #
Это потому что вы сборку поставили на MODX2.2, а нужна ветка MODX2.3+
s
s1temaker 21 марта 2015г в 21:42 #
Версия правильная MODX 2.3.3
СКРИНШОТ
Fi1osof1
Fi1osof 21 марта 2015г в 21:58 #
Да, действительно. Ошибка-то не в нашей сборке. Ошибка в vapor-е же, а не в скриптах, и ошибка как раз в 2.3+ появилась после того, как удалили этот метод из MODX-а.
Судя по всему просто нет прав на запись файлов. Вы не через bash устанавливали сборку? Видимо смарти просто не может записать свои компиль-файлы в директорию.
Fi1osof1
Fi1osof 21 марта 2015г в 21:59 #
То есть если вы через bash устанавливали, все созданные файлы получили права для текущего юзера. В зависимости от настроек сервера пользователь веб-сервера и текущий пользователь могут иметь разные права.
s
s1temaker 21 марта 2015г в 22:06 #
Я ставил через менеджер пакетов
сейчас попробую через консоль
Fi1osof1
Fi1osof 21 марта 2015г в 22:11 #
Просто проверьте права на папки. Попробуйте уделить папку /.../test_swing/core/components/modxsmarty/compiled/
s
s1temaker 21 марта 2015г в 22:31 #
Виноват, ставил первый раз конечно через консоль xthtp vapor
Второй раз попробовал через менеджер файлов — все встало и работает
Спасибо за помощь
Fi1osof1
Fi1osof 21 марта 2015г в 22:39 #
Пожалуйста.
B
Batyabest 09 июля 2015г в 22:10 #
Также пытаюсь установить пакет через SSH и в результате выдает ошибку
Fatal error: Call to undefined method modX::getMicroTime() in /.../test_swing/vapor/import.php on line 199
Визуально вроде бы в админке все установилось, но все равно как-то неспокойно…
Fi1osof1
Fi1osof 10 июля 2015г в 18:49 #
В этой ошибке ничего критичного для установки нет. В конце установки он пытается вывести статистику, сколько времени потребил, да только этот метод в MODX-е убрали. Тем не менее на тот момент уже все, что должно было установиться, установилось.
B
Batyabest 10 июля 2015г в 20:21 #
Спасибо!
Fi1osof1
Fi1osof 10 июля 2015г в 20:38 #
Не за что.
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.