Не работает функция PHP mail() в cageFS
Есть несколько решений по данной ошибе и сейчас я приведу в своей статье «Не работает функция PHP mail() в cageFS» несколько примеров устранения данной ошибки.
1. Нужно проверить/сменить права на следующие файлы:
Если не работает отправка почты из php на CloudLinux это может помочь при включенном CageFS:
# chmod 755 /usr/share/cagefs-skeleton/usr/bin/whoami # chmod 755 /usr/share/cagefs-skeleton/bin/cat # chmod 755 /usr/share/cagefs-skeleton/usr/bin/id
Зачастую стоят чартры на эти файлы. Измените их для начала
2. Еще одно решение когда PHP mail() функция не работает для пользователей ( для их скриптов):
# yum reinstall cagefs # cagefsctl --force-update;cagefsctl --remount-all
Если все что выше не помогло, то необходимо искать информацию в направлении:
# cat /etc/cagefs/proxy.commands # service proxyexecd status # su -s /bin/bash username
И:
# which sendmail # php scriptname.php (where "scriptname" your script to test sending email)
Но мне хватало всего этих решений. Так же, можно написать в техподдержку самого cloudlinux.
Все! На этом моя тема «Не работает функция PHP mail() в cageFS» подошла к завершению.