Иван Корюков: Это я ошибся немного здесь. Контейнер запускаю из контроллера фреймворка. Опыта работы с контейнерами нет, как и понимания тонкостей. Моя цель - создать из контроллера контейнер, передать в контейнер строку и обработать эту строку в контейнере. Обработанный результат надо вернуть как то клиенту.
Это просто код для теста, он в принципе не работает. Это контроллер на php, я из него запускаю контейнер и вхожу в него, но дальше ничего сделать не могу. По видимому это не тот путь на самом деле. Наверно надо запускать файл из самого контейнера.
Я хочу через функцию shell_exec запустить в консоли парсинг кода php. Все работает, проблема в том что в случае ошибки в коде эта функция возвращает пустоту. Я бы хотел получать саму ошибку, в консоли она выводится но функция её не возвращает. Возможно есть другие способы сделать это?
BoShurik: да постом, я делал print_r($_POST) - всё приходит. И аяксом данные тоже отправляются. а вот ответ сарвера пустой, я думаю пото му что data:protected
и это работает без аякса. В аяксом я получаю пустую data. Если я распечатаю этот обьект на странице то вижу там [data:protected] => {"data":"test"} То есть насколько я понял Responce отдаёт защищённые данные и я не могу их обработать аяксом.
Артем Сошников: могу ошибиться но вижу в таком подходе для себя минус - это то что дальнейшая работа над приложением будет вестись в контейнере, правильно? То есть заморочки это, особенно если докер в проекте не используется - зачем тянуть этот слой?
тогда жигули тоже можно назвать самым лучшим выбором, только надо постоянно менять фильтры и заливать новое масло, а ещё лучше поставить в гараже кровать :) Я подозреваю что настраивать придётся не только PHP и расширения, иначе для чего создавались опенсерверы ксампы и другие продукты. Но что то в вашем совете есть, но это чтото может убить кучу времени.