14 апр. 2015 г.

Apache 2.4 VirtualHost 403 Forbidden

При апгрейде apache до версии 2.4 перестали работать virtual hosts с 403 ошибкой


Apache VirtualHost 403 Forbidden
и записями в логе
AH01630: client denied by server configuration: /path/to/document/root 
Фикс простой - заменить старые

Order allow,deny
Allow from all

на

Require all granted

Подробнее в документации

13 апр. 2015 г.

Неожиданное поведение mysql

После установки на виртуальную машину mysql не удалось запустить сервис - в логах была только запись об ошибке:

 [Note] InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
 [ERROR] Plugin 'InnoDB' init function returned error.
 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
 [ERROR] Unknown/unsupported storage engine: InnoDB
 [ERROR] Aborting

Установка флага innodb_use_sys_malloс в 0 не принесла никаких результатов. Долгий поиск в интернете навел на мысль о том, что необходимо создать файл подкачки (swap) для нормальной работы mysql:

dd if=/dev/zero of=/swapfile bs=1M count=SWAP_SIZE_MB
mkswap /swapfile
chown root:root /swapfile
chmod 0600 /swapfile
swapon /swapfile
> echo '/swapfile none swap sw 0 0' >> /etc/fstab

Полезные ссылки:
http://ericeastwood.com/blog/14/swap-file-guide-ubuntu
http://serverfault.com/questions/451307/innodb-mysql-plugin-disabled

5 апр. 2015 г.

Проблемы с pecl

При попытке установить pecl дополнения возникла ошибка с получением информации о стандaртном репозитории pecl.php.net :

Cannot retrieve channel.xml for channel "pecl.php.net" (Connection to `pecl.php.net:443' failed: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?)

несмотря на то, что ssl в php включен и нормально работает. Обходным путем была установка при помощи pear:

# pear channel-discover pecl.php.net
# pear update-channels 
# pear install pecl.php.net/jsmin





VMWare fix

При обновлении ядра и vmplayer невозможно было собрать vm модули.
были ошибки вида
`error: 'struct file' has no member named 'f_dentry' `
Патчи были найдены тут:
https://communities.vmware.com/thread/494201
https://wiki.archlinux.org/index.php/VMware
Так же желательно установить пакеты open-vm-tools open-vm-tools-gui