Архив за апреля, 2015

Что делать, если не отправляется почта из PHP

Тривиальные ситуации, когда имеется непорядок со значением sendmail_path в конфигурации php, решаются легко. Проверьте через phpinfo();, чтобы у вас было задано значение типа /usr/sbin/sendmail -t -i в конфиге, и чтобы за /usr/sbin/sendmail действительно скрывался установленный и работающий MTA. Но сегодня пришлось побеждать менее типовую проблему: из php-скрипта почта как бы отправлялась, но где-то дальше сообщения терялись. Читать полностью

Установка PhantomJS на CentOS 7

PhantomJS отсутствует в базовом репозитории и в epel в виде готового rpm. Но его можно установить через npm. Однако если сразу пытаться ставить, то выплывет ошибка:
Phantom installation failed { [Error: Command failed: tar (child): bzip2

Причина её в том, что в CentOS 7 из коробки отсутствует bzip2. Но это не единственная проблема: следующая будет ждать вас при первом запуске phantomjs, он заругается на то, что не может найти libfontconfig.so.1. К счастью, обе проблемы решаются очень просто. Читать полностью