helpphpjsqj, Я так понимаю Vii написан на Yii. Значит можно его разобрать и взять что надо. Я его не юзал и не думаю, что тут есть те кто разбирается в yii, но все же взял это решение. Ибо оно сомнительного качества исходя из описания. Так что если Вы с yii не на ты - то единственный вариант идти на фриланс и искать того кто это сделает.
Это называется - вырубить топором. Csrf защита придумана не просто так. Надо не выключать ее, а понять почему она не работает, activeform CsrfToken должен автоматом подставлять и все должно работать без 400 ошибки. Проблема с файлом - это вторая проблема не связанная с первой (скорее всего нет разрешения на запись в папке или нет папки вовсе). Но так или иначе все ответы есть в debug панели, как Вы вообще что-то без нее делаете? Ну и включите вывод всех ошибок в php, тоже must have на этапе разработки. https://youtu.be/qRE79MoPkks
Вы точно понимаете как работает ajax? Js выполняется в браузере, php сервере. Константы заданной в php уже нет в браузере когда js начинает свое грязное дело и посылает запрос на сервер. Вот там в обработчике уже есть php, но уже нет js. Так что если там константы и влияют то косвенно и эти Ваши 2 строчки ни о чем.
<head></head>
и всего что в нем должно быть