apache

Неправильное отображение времени PHP

Сервер отображал правильно время, при этот PHP выдавал время на час вперед.

Решение нашлося тут

Если PHP собран без опции --with-system-tzdata то нужен модуль timezonedb

sudo apt-get update 
sudo apt-get install php-pear php5-dev 
sudo pecl install timezonedb
sudo echo "extension=timezonedb.so" > /etc/php5/conf.d/timezonedb.ini

Может понадобиться самостоятельно включить расширение

Мультисайтинг c ServerAlias

Надо было создать 2 домена работающих на одном друпале (базы разные), у каждого есть синоним.

Т.е.

foo1.example.com (foo2.example.com, ... )

doo1.example.com (doo2.example.com, ... )

По дефолту пусть у нас будет  foo1.example.com

Для doo1.example.com создаем папку sites/doo1.example.com. Создаем в ней каталог files, копируем в нее файл settings.php, меняем в нем настройки доступа к бд и т.д.

Для его синонимов (doo2.example.com, ... ) создаем жесткие ссылки, указывающие на doo1.example.com

SQLSTATE[08006] [7] could not connect to server: Permission denied

Connection Error: SQLSTATE[08006] [7] could not connect to server: Permission denied Is the server running on host "host" and accepting TCP/IP connections on port 5432?

Такое сообщение можно увидеть, когда включен selinux, который блокирует веб серверу возможность создавать http соединения.

# /usr/sbin/sestatus | grep SELinux
SELinux status:                 enabled
SELinuxfs mount:                /selinux
 
#  /usr/sbin/sestatus | grep mode
Current mode:                   enforcing

Можно дать разрешение такой командой: