При установке Друпал получаю сообщение:
Errors found
PHP EXTENSIONS
Disabled
- dom
- gd
- SimpleXML
- xml
DATABASE SUPPORT
Disabled
Your web server does not appear to support any common PDO database extensions. Check with your hosting provider to see if they support PDO (PHP Data Objects) and offer any databases that Drupal supports.
Вот что выводит php -i:
DOM/XML => enabled
DOM/XML API Version => 20031129
libxml Version => 2.9.13
HTML Support => enabled
XPath Support => enabled
XPointer Support => enabled
Schema Support => enabled
RelaxNG Support => enabled
gd
GD Support => enabled
GD headers Version => 2.3.0
GD library Version => 2.3.0
SimpleXML support => enabled
xml
XML Support => active
XML Namespace Support => active
libxml2 Version => 2.9.13
Php v8.1.6
Комментарии
Куда? Собственно из сообщений об ошибках всё ясно - мало установить голый PHP нужной версии, нужно включить в нем некоторые расширения. Как это сделать зависит от того куда Вы устанавливаете Друпал.
Debian 11, apache2, php 8.1.6
Если VPS, то нужно установить для PHP требуемые модули
да, VPS, я сделал
sudo apt install php8.1-xml php8.1-gd php8.1-dom -y
Я по прежнему вижу ту же ошибку, хотя все установлено.
После установки этих модулей, нужно апач перезапустить, если используется mod-apache-php
А Apache перезапускали?
Исправлено: в системе использовался php.8.0 по умолчанию вместо php8.1. Удалил все версии и установил заново 8.1. Затем:
sudo apt install php8.1-xml php8.1-gd php8.1-dom php8.1-mysql -y
Заподозрил, но не успел написать - то есть от веб-сервера вызывался не тот PHP, который настроен для консоли. Частая ошибка, вроде даже статейка такая была здесь.
именно так