Проверил, действительно работает как надо при таких правах. А сервер этот мне относительно недавно "достался" и история его мне практически неизвестна :)
Rsa97: да, спасибо, это помогло. Ну, еще пришлось добавить пользователя в crontab-группу. Странно, откуда такие права взялись. Хотите изменить свой ответ, чтобы я пометил его верным?
Спасибо, интересное решение. На гитхабе, кстати, нашел описание похожего. Только там использовался класс AssertionRegistry, реализованный в виде синглтона, который хранит ссылку на ServiceManager. Соответственно, каждый assertion может обратиться к нему, получить ServiceManager и уже подключать свои зависимости.
Читал о них в документации к Symfony. Действительно, выглядит очень удобно :) К сожалению, для Zend-а ничего подобного не нашел и вряд ли найду. Закралась мысль подключить symfony/security-acl компонент и поднять его DecisionManager как сервис в зенде. Только не знаю: насколько это целесообразно и насколько он независим от symfony, т.е. не будет ли проблем из-за каких-нибудь зависимостей?
А что значит "как есть"? Оставить проценты или использовать единицы, зависымые от значений родителя не получится. Просто потому что у родителя размер шрифта 0, а сколько на 0 не умножай - все равно получится 0. Если надо менять размер шрифта в зависимости от размера экрана, то используйте media queries.
То, что браузеры переваривает ошибки, еще не значит, что эти ошибки допустимы. На странице не должно быть нескольких одинаковых id-ков, их следует заменить на классы.
Опечатка в id: formx и forms. Код ajax устаревший, нужно уже промисы использовать: .done(), .fail(), если, конечно, используется свежая версия jquery. И не видно обработчика отправки формы (где обрабатывается нажатие на submit?).