Как сделать чтобы PHP под Apache понимал домашнюю директорию пользователя?
Используется mpm_itk, exec('whoami') выдает правильное имя пользователя. exec('ls ~ 2>&1') выдает ls: cannot access '~': No such file or directory. То есть, видимо, пхп, запущеный под апаче, не владеет значением $HOME
Из-за этого не работают алиасы например, или команды гита требующие конфига пользователя, или операции с файлами начинающиеся с тильды.
В консольном режиме всё работает как надо, причем php.ini что для апаче, что для кли, идентичные.
Существует ли вообще способ полноценно от лица пользователя запускать команды из пхп? Ничего не помогло из того что нашел
UPD: удалось решить прописыванием в /etc/apache2/envvars строчки export HOME=/home/ss, работает всё кроме алиасов. Все равно, если кто-нибудь знает, напишите плз. Так как такой вариант рабочий до тех пор пока апач используется только одним юзером.