Это может быть одной из двух проблем - mysql, не работает, или mysql не вставляет файл сокета /tmp
.
Если mysql
работы программы командной строки, затем база данных произошла, и это просто, что php компилируется w/неправильное местоположение для файла сокета. Если бы это было в каком-либо другом месте, то Вы обошлись бы просто добавлением символьной ссылки от места, PHP смотрит на корректное место, но потому что /tmp
очищен на перезагрузке, необходимо будет или измениться my.cnf
записать это в /tmp
(возможно повреждение других вещей), или Вам будет нужна к перекомпилированному PHP w/опция для него для взгляда в правильном месте, или можно добавить следующее к крону:
@reboot ln -s /var/mysql/mysql.sock /tmp/mysql.sock
... корректировка /var/mysql/mysql.sock
поскольку везде, где корректное местоположение.
Если mysql не работает, типичные проблемы или что он не установлен запуститься после перезагрузки, или он столкнулся с некоторой ошибкой. Проверьте журналы ошибок на любую информацию, и если не будет ничего там начиная с последней перезагрузки, то необходимо будет сделать то, что предпочтительный метод разновидности состоит в том, чтобы установить ее для запуска на перезагрузке.
Похоже, что описанное вами поведение является по умолчанию для службы SMTP в IIS и не может быть изменено:
Вместо того, чтобы добавлять дополнительный домен somedomain.com в конфигурацию SMTP, вы должны просто отредактировать домен по умолчанию и изменить его на somedomain.com. Нет причин, по которым вам нужно оставить домен по умолчанию как есть. Вы даже можете удалить его, просто оставив созданный.
Если служба SMTP принимает адреса получателей без доменной части, это нарушает RFC 2822, раздел 3.4.1 . В этом случае сервер не должен отправлять отчет о недоставке, а сразу отклонять команду RCPT TO: из-за неправильного адреса получателя.
Вы можете рассмотреть возможность обращения в службу поддержки с Microsoft PSS по этому поводу, чтобы исправить это.