@RabIN

Почему такая ошибка:Uncaught PDOException: could not find driver in /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConne?

Почему такая ошибка возникает при попытке:
docker-compose run composer ./vendor/bin/doctrine-module list
?

Хотя, если набрать phpinfo() на странице выводит
5cf510af57a6f639554329.png
При заходе в контейнер не обнаруживается модуль
cd /usr/local/etc/ 
# ls -a
.  ..  pear.conf  php
# cd php
# ls -a
.  ..  conf.d  php.ini-development  php.ini-production

php.ini-development
;extension=php_pdo_mysql.dll

php.ini-production
;extension=php_pdo_mysql.dll

расширения почему-то закомментированы, несмотря на phpinfo() (там указан путь к пхп.ини -скрин прилагаю)
5cf513525d303018347181.png
полный текст ошибки:

Fatal error: Uncaught PDOException: could not find driver in /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:27
Stack trace:
#0 /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php(27): PDO->__construct('mysql:host=127....', 'root', '123456', Array)
#1 /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php(22): Doctrine\DBAL\Driver\PDOConnection->__construct('mysql:host=127....', 'root', '123456', Array)
#2 /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(356): Doctrine\DBAL\Driver\PDOMySql\Driver->connect(Array, 'root', '123456', Array)
#3 /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(420): Doctrine\DBAL\Connection->connect()
#4 /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(380): Doctrine\DBAL\Connection->getDatabasePlatformVersion()
#5 /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(324): Doctrine\DBAL\Connection->detectDatabasePlatform()
#6 /var/www/html/vend in /var/www/html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php on line 771


Мой докер файл.
FROM php:7.1-apache
COPY httpd.conf /etc/apache2/sites-available/000-default.conf
RUN apt-get update \
 && apt-get upgrade -y\
 && apt-get install -y git zlib1g-dev \
 && docker-php-ext-install zip mysqli pdo pdo_mysql \
 && docker-php-ext-configure pdo_mysql --with-pdo-mysql=mysqlnd \
 && docker-php-ext-configure mysqli --with-mysqli=mysqlnd \
 && a2enmod rewrite \
 && apt-get install nano \
 && export TERM=xterm

Я не знаю, как еще в этом докерфайле перезагрузить апач?
Помогите, плиз- что не так сделала?

Еще , где можно найти php.ini для cli?
  • Вопрос задан
  • 1552 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы