Вопрос в том, что в Gentoo в отличии от FreeBSD pdo_dbname по-умолчанию не собираются модулями для php даже при наличии USE-флага pdo
php -m
в ответ покажет только поддержку PDO
…
pcre
PDO
Phar
…
Как же быть? Решение есть
Допустим нужно собрать собрать php с поддержкой pdo_mysql. Для этого нужно создать две папки и файл с произвольным именем, в котором нужно указать параметры сборки
cd /etc/portage mkdir env package.env
В папке env создаем файл pdo_mysql.conf с таким содержимым
EXTRA_ECONF="--with-pdo-mysql"
В папке package.env создаем файл env и указываем там
dev-lang/php pdo_mysql.conf
Пересобираем php и проверяем собранные модули
…
pcre
PDO
pdo_mysql
Phar
…
Если на сервере есть мультиинстанс php, то каждый из них нужно пересобрать
Все

- Системный администратор с 2000 года
- Участник Freelancehunt, Хабр Q&A, cyberforum
- Кейсы