sysmerge IT

4 янв. 2019 г.

End of script output before headers: php - failed to setgid (1001: php)

Ни с того ни с сего рабочий буквально недавно сайт начал отдавать 500 ошибку с текстом в логе
End of script output before headers: php
В ходе небольших изысканий было обнаружено, что при попытке открыть сайт в лог /var/log/secure сыпятся следующие ошибки от suexec
Jan  3 22:44:58 user300 suexec[7386]: uid: (1001/admin) gid: (1001/admin) cmd: php
Jan  3 22:44:58 user300 suexec[7386]: failed to setgid (1001: php)
Jan  3 22:44:58 user300 suexec[7387]: uid: (1001/admin) gid: (1001/admin) cmd: php
Jan  3 22:44:58 user300 suexec[7387]: failed to setgid (1001: php)
Jan  3 22:44:58 user300 suexec[7388]: uid: (1001/admin) gid: (1001/admin) cmd: php
которые говорят нам о том, что вероятно у бинарника suexec не хватает S флага для установки SUID или SGID. Установить данный флаг можно командой:

chmod u+s /usr/sbin/suexec
после чего ошибки в логе пропадают.