Не работает функция PHP mail() в cageFS

Не работает  функция 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» подошла к завершению.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.