Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя FreeBSD Не ставится PhpMyAdmin из панели ISP manager

Не ставится PhpMyAdmin из панели ISP manager

Симптомы - в панели пишет что установился, а при попытке пройти по ссылке - Forbidden.
 
Решение:
Смотрим логи следующим образом :
[server]# tail -f /usr/local/ispmgr/var/pkgctl.log
Снова ищем “return=1?, и находим:
[13142] [1;36mEXTINFO Execute (/usr/sbin/pkg_info -L phpMyAdmin-3.2.5| grep -E '/phpmyadmin.conf$') return=1 exited
выполняем:
[server]# /usr/sbin/pkg_info -L phpMyAdmin-3.2.5| grep -E '/phpmyadmin.conf$'
и видим пустоту.
Т.е. такого конфига нет, а значит установщик не может ничего записать в конфиг apache.
находим похожий по содержанию файл:
[server]# /usr/sbin/pkg_info -L phpMyAdmin-3.2.5| grep -E ‘conf’
…..
/usr/local/www/phpMyAdmin/contrib/packaging/phpMyAdmin-http.conf
…..
и делаем из него нужный нам файл, например так:
[server]# cp /usr/local/www/phpMyAdmin/contrib/packaging/phpMyAdmin-http.conf /usr/local/www/phpMyAdmin/contrib/phpmyadmin.co nf
 
Не забываем добавить хэш MD5 в /var/db/pkg/phpMyAdmin-3.2.5/+CONTENTS :
www/phpMyAdmin/contrib/phpmyadmin.conf
@comment MD5:13283ae2b42b017ff36121e534e4605a
получаем хэш следующим образом:
[server]# md5 ./phpmyadmin.conf
MD5 (./phpmyadmin.conf) = 13283ae2b42b017ff36121e534e4605a
 
После добавления проверяем наличие конфиг:
[server]# /usr/sbin/pkg_info -L phpMyAdmin-3.2.5| grep -E ‘/phpmyadmin.conf$’
/usr/local/www/phpMyAdmin/contrib/phpmyadmin.conf
Заново запускаем установку PhpMyAdmin из панели.

Домашняя FreeBSD Не ставится PhpMyAdmin из панели ISP manager