Ипатьев, да я всё понимаю, но в то же время, Вас не интересует доп. информация. Я же просто не понимаю, какие мне тесты провести, что бы Вам стало понятней. Какую информацю кроме хоста, необходимо предоставить.
В целом оказалось, что права на тесте всё таки правильные. Ftp пользователь и пользователь php, один и тот же.
Я всё равно не понимаю, что плохого, что файлы и ftp от рута. ftp с шифрованием, sftp, если вы об этом )
из админки по клику, регистрируется событие, запускается обработчик. Получается через вебсервер.
Спасибо, я проверил, у меня выходит так, что на тестовом, и php и пользователь ftp работают из под одного и того же пользователя. А на боевом, ftp из под рута, а php из www-data. Хотя функция whoami, почему-то говорила, что php пользователь www-data. Скорее всего я просто перепутал.
Я так понимаю, www-data, такой пользователь прописан в apache, тогда вопрос - безопасно ли менять пользователя www-data на root, что бы скрипты выполнялись из под рута?
Или всё таки лучше создать нового пользователя и рекурсивно сменить владельца?
Ипатьев, ок, это понятно, не понятно только, как на тестовой это работает, когда владелец файлов - begetuser состоящий в группе "somegroup", а пользователь www-data состоит в группе "www-data". При этом скрипт работает без проблем. Если у меня php user это www-data, тогда вариантов, что апач запускает php из под пользователя begetuser нет, так?
А если www-data добавить в группу рута? И дать пользователям группы право на запись? Пользователь может состоять только в одной группе?
Ипатьев, под рутом я подключаюсь через фтп клиент, почему так сделали, я не знаю. Мне просто передали проект и такие уч. данные. Соответственно файлы закаченные по фтп, автоматически будут с этими правами. Это проблема?
Adamos, т.е. если бот в поля номера телефона введёт цифры, или не введёт ничего, письмо отправится? При том, что поле телефона валидируется как не пустое и только цифры в маске.
Adamos, я не буду спорить об определение терминологии характеризующую эту площадку. Что Вас смутило в моём вопросе? Где конкретно я прошу решить задачу за меня? Я привёл код, который концептуально не справился с моей задачей. И я спрашиваю - почему? И меня вполне устроил ответ, который вы оставили комментарием под моим вопросом. Если я ошибаюсь, я хочу понимать где. В этом и суть этой площадки.
Adamos, ок, я понял, спасибо. Просто в моменте мне показалось, что раз в форме нет конкретного экшена, а запрос идёт через ajax, то уже оттуда он попадает в некий обработчик, где проверяет валидность полей.
всё тоже самое, просто это модуль yii2 и его хотят запускать по клику из админки, ну и все изображения должны грузиться уже оптимизированным, при добавление из админки.
потому что форма динамичная. Она генерится, её нет в dom. Даже если я по клику на вызов формы подписываюсь, я получаю undefined. Если только через setTimeout пробовать.
Вадим, нет, селектор не динамичный. Демку не всегда можно сделать, например в моём случае, только доступ к тестовой, потому что как мне смоделировать ситуацию генерации древней формы? Я надеялся как раз на опыт. Меня смущало, что нод узел загруженной формы я достал, но слушатель на него повесить не смог. Как будто его нет в разметке, но console.log говорил, что есть. Мне в консоль выпадал кусок разметки, но кликая по нему, я не мог перейти в дом дерево, как это обычно бывает. Вот и подумал, что может кто-то узнает эту ситуацию.