Отсутствие доступов к папке phpmyadmin произошло совсем недавно, по причине того, что я переустанавливал сервер.
Данную ошибку условно можно разделить на два вида: реальный запрет данных в .conf и . htaccess файле, либо отсутствие необходимых библиотек (в т.ч. php).
Рассмотрим первый вариант:
Для получения доступов к папке необходимо убедиться, что директория PhpMyAdmin входит в ServerRoot файла httpd.conf
У меня это значения соответственно:
ServerRoot "/usr/local"
И
/usr/local/www/phpMyAdmin/
Здесь проблем нет. Сервер Apache24 имеет доступ к данной директории. Далее идет настройка алиаса и параметров доступа к PhpMyAdmin там же в httpd.conf:
Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"
<Directory "/usr/local/www/phpMyAdmin">
Options none
AllowOverride Limit
Order Deny,Allow
Require all granted
</Directory>
Сохранив параметры конфигурации и перезагрузив Apache, вы сможете зайти в PhpMyAdmin с любого своего домена. В данном примере это simple.ru/phpmyadmin/. Для исключения возможности злоумышленникам подключиться к вашей базе данных через MyAdmin рекомендуется использовать уникальные алиасы, например,
Alias /mysecreturl/ "/usr/local/www/phpMyAdmin/"
В таком варианте вы сможете подключиться к phpmyadmin по URL вида simple.ru/mysecreturl/, где simple.ru - ваш домен.
Если данный пример не помог, надо разбираться: подключены ли все библиотеки php, и верно ли установлен сам PhpMyAdmin.
На ОС FreeBSD не составит труда узнать, какие порты еще необходимы: http://www.freebsd.org/cgi/ports.cgi?query=phpmyadmin&stype=all (На момент написания данной статьи phpMyAdmin-4.5.0.1)
Если вы затрудняетесь в осознании того, что установлено, а что нет - простая переустановка PhpMyAdmin позволит до установить не хватающие компоненты. В моем случае не хватало php56-zip, php56-gd и php-mcrypt. После установки данных портов все заработало.